您的位置:首页 > 移动开发

Django中文官方版02-创建app

2017-05-16 16:37 417 查看
注:Django中的project和app的关系是,一个project中可包含多个app,一个app可存在于多个project中

1.创建polls app

python manage.py startapp polls

注:创建成功后,会出现如下目录:

polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py

2.创建views

注:Django也是MVC模式的

打开polls/views.py

输入:

from django.http import HttpResponse

def index(request):
return HttpResponse("Hello, world. You're at the polls index.")

注:字符串代表页面显示的内容

3.添加路由配置

在polls目录下添加urls.py文件,创建完后目录内容如下:

polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
urls.py
views.py

4.编辑路由配置内容

打开polls/urls文件

输入以下内容:

from django.conf.urls import url

from . import views

urlpatterns = [
url(r'^$', views.index, name='index'),
]

5.在项目路由中注册app路由地址

打开mysite/urls.py

输入以下内容:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]

注:官方说明是除了admin这个app不需要用include()去注册,别的app都需要使用

原文摘自官方地址https://docs.djangoproject.com/en/1.11/intro/tutorial01/,本文只做精简化翻译,详细内容可去指定地址阅读
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息