Django面面观(二)
Django安装
和python其他包的安装一样,可以使用pip安装。
执行如下,Django查看版本。
$ python -m django --version
创建一个简单的网站
通过命令行就可以实现。
生成的目录结构$ django-admin startproject mysite
mysite/:根目录是项目的容器,名称可以自定义。
manage.py:命令行工具,可以多种方式来和Django项目交互。
mysite/__init__.py:空文件来表明这是个Python包。
mysite/settings.py:设置或配置文件。
mysite/urls.py:URL声明。
mysite/wsgi.py:为WSGI兼容的web服务提供接入点。
启动服务
启动服务 登陆站点http://127.0.0.1:8000/$ python manage.py runserver
创建应用
尝试创建一个投票的web应用。
$ python manage.py startapp polls
多了一个polls目录,这就是polls应用。
应用目录结构填充代码
1.写自己的view
polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
2.添加URL配置
创建polls/urls.py文件
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
修改mystic/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()函数允许引用其他URLconfs。
url()函数接受4个参数,regex与view必传,kwargs与name可选。
这两个的函数详细使用可以到官网去查。