第三方

本次课程中主要介绍一些常用的第三方Django模块,包括:

  • 富文本编辑器
  • 全文检索
  • 发送邮件
  • celery

布署

当项目开发完成后,需要将代码放到服务器上,这个过程称为布署,服务器上需要有一个运行代码的环境,这个环境一般使用uWSGI+Nginx。

创建示例项目

1)在~/Desktop/pytest目录下,进入工作环境py_django。

cd ~/Desktop/pytest
workon py_django

虚拟环境

2)创建项目test6。

django-admin startproject test6

创建项目

3)进入项目目录test6,创建应用booktest。

cd test6
python manage.py startapp booktest

安装应用

4)在test6/settings.py中INSTALLED_APPS项安装应用。

安装应用

5)在test6/settings.py中DATABASES项配置使用MySQL数据库test2,数据库在第二部分已经创建。

数据库

6)在test6/settings.py中TEMPLATES项配置模板查找路径。

模板路径

7)创建模板目录结构如下。

模板目录

8)打开test6/urls.py文件,包含booktest的url配置。

模板目录

9)在booktest/目录下创建urls.py,配置url。

from django.conf.urls import url
from booktest import views
urlpatterns=[
    url(r'^$',views.index),
]

10)打开booktest/views.py文件,定义视图index。

from django.shortcuts import render

def index(request):
    return render(request,'booktest/index.html')

11)在templates/booktest目录下创建文件index.html,代码如下:

<html>
<head>
    <title>第三方包</title>
</head>
<body>
<h1>第三方包</h1>
</body>
</html>

12)运行服务器。

python manage.py runserver

13)浏览效果如下图:

浏览项目