​安装Django

python setup.py install

新建第一个Django项目

django-admin.py startproject xxxdjango-admin.py startproject myblogdjango-admin startproject xxxdjango-admindjango-admin.py

启动Django内置web服务器

python manage.py runserverpython manage.py runserver 8888

在Django项目中创建应用

python manage.py startapp xxxpython manage.py startapp blog

创建第一个页面响应,来演示Django的路由映射功能

第一步:在myblog/blog/view.py 中建立一个路由响应方法:

from django.http import HttpResponse

def welcome(request): return HttpResponse("Hello Lemon") 

第二步:通过URL映射将用户的http访问与该方法绑定起来:
在myblog/blog/目录中新建一个urls.py 文件,管理该应用app中的所有URL映射

from django.conf.urls import url 

from . import views

urlpatterns = [ url(r'^welcome/', views.welcome), ] 

 第三步:在该项目URL文件myblog/urls.py 的 urlpatterns中增加一项,声明对应用app中urls.py文件的引用:

 from django.conf.urls import url, include #本行新增

 include from django.contrib import admin

urlpatterns = [ 

    url(r'^admin', admin.site.urls), url(r'^blog/', include('blog.urls')), #本行新增 

 通过include()函数将两个urlpatterns连接了起来。 接下来启动django的内置web服务器,在浏览器中输入127.0.0.1/blog/welcome/ 就可以实现访问了。

注意:
- 根urls.py针对app配置的URL名称是该app所有URL的总路径。
- 配置URL时注意正则表达式结尾符号$和/

生成数据移植文件

python manage.py makemigrations 应用名

移植到数据库

python manage.py migrate

写代码时注意的点

  • 在POST的请求表单中添加一句代码{%csrf-token%},目的是防止csrf攻击。

  • Django快速入门(简略)

    Django快速入门(简略)

这篇写的有点粗糙,记录了我在学习过程中认为比较重要且需记忆的一些地方。 

Django,我浅尝辄止。