Django中文官方版02-创建app

来源:互联网 发布:mac 安装beego 编辑:程序博客网 时间:2024/06/10 04:11

: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 HttpResponsedef 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 urlfrom . import viewsurlpatterns = [    url(r'^$', views.index, name='index'),]
5.在项目路由中注册app路由地址

打开mysite/urls.py

输入以下内容:

from django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [    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/,本文只做精简化翻译,详细内容可去指定地址阅读

原创粉丝点击