作者:手机用户2502934025_218 | 来源:互联网 | 2023-05-19 07:30
注:Django中的project和app的关系是,一个project中可包含多个app,一个app可存在于多个project中1.创建pollsapppythonmana
注: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/,本文只做精简化翻译,详细内容可去指定地址阅读