第一课¶
- Django版本:1.11.2
- Pthon版本:3.6.1
安装¶
pip install django
开始¶
创建项目:
django-admin startproject mysite
项目结构:
G:\MYSITE
│ manage.py
│
└─mysite
│ __init__.py
│ urls.py
│ wsgi.py
└─ settings.py
开发服务器(在 manage.py 文件目录下运行):
python manage.py runserver
python manage.py runserver 8080 #8080端口运行
python manage.py runserver 0:8000 #监听所有网卡ip
创建app:
python manage.py startapp polls
app结构:
polls
│ __init__.py
│ admin.py
│ apps.py
│ models.py
│ tests.py
│ urls.py
├─ views.py
│
└─ migrations
__init__.py
写第一个view¶
polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
写url指向这个view
polls/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
在root URLconf里调用polls.url模块
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),
]
注意: include方法的正则表达式不能以 $
结尾。