Django2.0学习(三)————定制后台和修改模型

前言

后台定制

Django2.0学习(三)————定制后台和修改模型
首先进入后台管理:
Django2.0学习(三)————定制后台和修改模型
在这里我们想进入article后可以看到里面有的相应的内容,怎么办呢?
先设置一个东西,我们打开models文件,插入下面两行代码:
Django2.0学习(三)————定制后台和修改模型
重新刷新内容页面:
之前
Django2.0学习(三)————定制后台和修改模型
之后
Django2.0学习(三)————定制后台和修改模型
这里我们可以看到,只能显示title,并不能显示内容,如果要显示内容,还得去admin设置。
Django2.0学习(三)————定制后台和修改模型
设置完成后查看界面
Django2.0学习(三)————定制后台和修改模型

修改模型

创建时间

其实修改模型只需要修改models里面的那个文件,但修改文件之后数据库并不知情,所以需要执行下面两个命令:
Django2.0学习(三)————定制后台和修改模型
在修改之前我们先备份一下数据库:
Django2.0学习(三)————定制后台和修改模型

此时保存之后终端并不会报错,但是刷新界面时会提示报错。
Django2.0学习(三)————定制后台和修改模型
我们更新同步数据库
Django2.0学习(三)————定制后台和修改模型
有两种解决方法:

  1. 输入默认值,设置字段
    Django2.0学习(三)————定制后台和修改模型
    Django2.0学习(三)————定制后台和修改模型
    刷新页面
    Django2.0学习(三)————定制后台和修改模型
  2. 在model文件中进行设置
    在操作前删掉之前的步骤:
    Django2.0学习(三)————定制后台和修改模型
    Django2.0学习(三)————定制后台和修改模型
    在models文件中设置默认字段:
    Django2.0学习(三)————定制后台和修改模型
    同样,生成数据库迁移文件并进行更新。

Django2.0学习(三)————定制后台和修改模型
3. 设置modle文件
还是先删掉记录文件,还原数据库。
Django2.0学习(三)————定制后台和修改模型
创建迁移数据,迁移,运行
Django2.0学习(三)————定制后台和修改模型
查看,时间已更新:
Django2.0学习(三)————定制后台和修改模型

设置自动更新时间

Django2.0学习(三)————定制后台和修改模型
查看效果:
Django2.0学习(三)————定制后台和修改模型
更改内容
Django2.0学习(三)————定制后台和修改模型
时间更新成功!

增加作者

Django2.0学习(三)————定制后台和修改模型
Django2.0学习(三)————定制后台和修改模型

同样生成迁移文件:
Django2.0学习(三)————定制后台和修改模型
查看结果:
Django2.0学习(三)————定制后台和修改模型

更改字段

此时我们发现auther打错了,我们要进行更改

将model.py和admin.py的author都进行更正。
然后重新进行迁移应用。
Django2.0学习(三)————定制后台和修改模型
查看结果:
Django2.0学习(三)————定制后台和修改模型
更改成功!

标记文章删除

加入删除字段
Django2.0学习(三)————定制后台和修改模型
Django2.0学习(三)————定制后台和修改模型
迁移,开启服务:
Django2.0学习(三)————定制后台和修改模型
进行操作:
Django2.0学习(三)————定制后台和修改模型
Django2.0学习(三)————定制后台和修改模型
这里只是标记删除,那我们前面写好了网址的打开形式,会出现什么结果呢?
Django2.0学习(三)————定制后台和修改模型
都会出现!
不合理,我们进行更改。
Django2.0学习(三)————定制后台和修改模型
Django2.0学习(三)————定制后台和修改模型
标签消失!

后记

现在,django的基本方面都已经学习完毕,包括Django的app,后台模型都学完了。后面进行实际的网站开发。