博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Django_1_1]第一个app
阅读量:4562 次
发布时间:2019-06-08

本文共 1696 字,大约阅读时间需要 5 分钟。

Django 第一个app

本篇负责介绍添加第一个Django app。

本篇文章的上一篇为:

关于App和Project

简单的来说,一个项目(Project)可以由很多个应用(App)组成

也就是说:Project > App

创建App

使用命令python3 manage.py startapp polls,来创建一个名字为polls的App,此时文件结构如下:

[root@guoyunzhe mysite]# tree .mysite/├── db.sqlite3├── manage.py├── mysite│   ├── __init__.py│   ├── __pycache__│   │   ├── __init__.cpython-34.pyc│   │   ├── settings.cpython-34.pyc│   │   ├── urls.cpython-34.pyc│   │   └── wsgi.cpython-34.pyc│   ├── settings.py│   ├── urls.py│   └── wsgi.py└── polls (就是我们刚刚创建的App)    ├── admin.py    ├── apps.py    ├── __init__.py    ├── migrations    │   └── __init__.py    ├── models.py    ├── tests.py    └── views.py

写第一个视图(view)

编辑 polls/view.py:

from django.shortcuts import render# Create your views here.from django.http import HttpResponsedef index(request):    return HttpResponse("This is the polls index!")    pass

编辑完了view.py 之后,需要对这个应用进行url上面的配置。

配置url

新建一个 urls.py: touch urls.py,然后polls目录的结构就是这样的:

[root@guoyunzhe polls]# tree ..├── admin.py├── apps.py├── __init__.py├── migrations│   └── __init__.py├── models.py├── tests.py├── urls.py├── views.py└── views.py~1 directory, 9 files

编辑这个文件,emacs urls.py

from django.conf.urls import urlfrom . import viewsurlpatterns = [    url(r'^$',views.index, name = 'index'),]

在对polls中的urls.py进行编辑之后,还需要在mysite/urls.py中导入刚才的url配置,emacs mysite/urls.py

from django.conf.urls import urlfrom django.contrib import adminfrom django.conf.urls import include # 新加入的语句urlpatterns = [    url(r'^admin/', admin.site.urls),    url(r'^polls/', include('polls.urls')),# 新加入的语句]

启动服务

再重新启动服务python3 manage.py runserver 0.0.0.0:8080,可以通过浏览器查看效果:

app

下一篇博文中我们看一看Django的数据库设置。

下一篇文章为:


转载于:https://www.cnblogs.com/guoyunzhe/p/5778295.html

你可能感兴趣的文章
[BZOJ2730][HNOI2012]矿场搭建 点双 割点
查看>>
Linux/Mac 挂载远程服务器目录到本地
查看>>
1,实现在线答题 2,答题结束后可以判断对错 3,并将错题的结果保存起来。...
查看>>
JS中原始值和引用值的储存方式
查看>>
初学C#的简单编程题合集(更新)
查看>>
Linux学习闲谈(一)——Shell基本操作与命令
查看>>
写日志文件
查看>>
python的常用库及文档使用
查看>>
ArcGIS 中要素的查询与修改
查看>>
linux环境下apache2与tomcat6的负载配置
查看>>
powerdesigner相关概念理解
查看>>
求DNA序列中各个碱基的含量
查看>>
高级排序算法--希尔排序
查看>>
TarsGo新版本发布,支持protobuf,zipkin和自定义插件
查看>>
nginx实现网站负载均衡测试实例(windows下IIS做负载实测)
查看>>
深入浅出HTTPS基本原理
查看>>
promise
查看>>
Go 网络编程笔记
查看>>
[]Java面试题123道
查看>>
http 连接复用
查看>>