011 Django框架使用步骤

1.创建项目

1
2
3
django-admin startproject 项目名称

django-admin startproject test1

2. 创建应用

1
python manage.py startapp booktest

3.安装应用]

image.png

4.建立模板目录 templates

image.png

5. 添加模板目录的路径

image.png

6. 数据库的修改(使用mysql数据库)

(1)创建一个新的数据库

image.png (2) setting文件的配置

数据库的配置 (3)__init__文件的配置 image.png (4) 迁移数据库 迁移由两步完成: 1.生成迁移文件:根据模型类生成创建表的迁移文件。 2.执行迁移:根据第一步生成的迁移文件在数据库中创建表。

生成迁移文件命令如下: python manage.py makemigrations 执行迁移命令如下:(一开始没有模型类,只要迁移就行了不用创建迁移文件) python manage.py migrate image.png

7.语言及地区的修改

image.png

8. urls 路由的设置

(1)父路由

image.png

image.png

(2)子路由

01 拷贝父路由到 booktest 这个应用文件夹 image.png 02 路由的配置 删除不用的东西干干净净的 image.png

9. 绑定ip跟端口开启服务器

image.png image.png 出现这里是因为没有迁移数据库(到前面的地方检查) 由于没有创建模型类,因此只需要迁移就行 image.png

10.浏览器输入ip

image.png

啰里啰嗦的使用过程

11 模型类的创建

image.png

富文本编辑器的使用参考html文档

富文本编辑器 借助富文本编辑器,网站的编辑人员能够像使用offfice一样编写出漂亮的、所见即所得的页面。此处以tinymce为例,其它富文本编辑器的使用也是类似的。

在虚拟环境中安装包。

pip install django-tinymce==2.6.0 安装完成后,可以使用在Admin管理中,也可以自定义表单使用。

示例 1)在test6/settings.py中为INSTALLED_APPS添加编辑器应用。

1
2
3
4
INSTALLED_APPS = (
    ...
    'tinymce',
)

image.png

2)在test6/settings.py中添加编辑器配置。

1
2
3
4
5
TINYMCE_DEFAULT_CONFIG = {
    'theme': 'advanced',
    'width': 600,
    'height': 400,
}

image.png

3)在test6/urls.py中配置编辑器url。

1
2
3
4
urlpatterns = [
    ...
    url(r'^tinymce/', include('tinymce.urls')),
]

image.png

接下来介绍在Admin页面、自定义表单页面的使用方式。

在Admin中使用

1)在booktest/models.py中,定义模型的属性为HTMLField()类型。 image.png

数据库迁移

image.png image.png

后台注册

image.png

后台管理员的创建

1.创建管理员 创建管理员的命令如下,按提示输入用户名、邮箱、密码。 python manage.py createsuperuser image.png

  1. 登录后台管理 image.png image.png image.png
  2. 进入goods tests 进行添加(一个商品状态,一个商品详情) image.png
  3. 使得显示更加人性化 image.png

image.png