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

前言

后台定制

在这里插入图片描述
首先进入后台管理:
在这里插入图片描述
在这里我们想进入article后可以看到里面有的相应的内容,怎么办呢?
先设置一个东西,我们打开models文件,插入下面两行代码:
在这里插入图片描述
重新刷新内容页面:
之前
在这里插入图片描述
之后
在这里插入图片描述
这里我们可以看到,只能显示title,并不能显示内容,如果要显示内容,还得去admin设置。
在这里插入图片描述
设置完成后查看界面
在这里插入图片描述

修改模型

创建时间

其实修改模型只需要修改models里面的那个文件,但修改文件之后数据库并不知情,所以需要执行下面两个命令:
在这里插入图片描述
在修改之前我们先备份一下数据库:
在这里插入图片描述

此时保存之后终端并不会报错,但是刷新界面时会提示报错。
在这里插入图片描述
我们更新同步数据库
在这里插入图片描述
有两种解决方法:

  1. 输入默认值,设置字段
    在这里插入图片描述
    在这里插入图片描述
    刷新页面
    在这里插入图片描述
  2. 在model文件中进行设置
    在操作前删掉之前的步骤:
    在这里插入图片描述
    在这里插入图片描述
    在models文件中设置默认字段:
    在这里插入图片描述
    同样,生成数据库迁移文件并进行更新。

在这里插入图片描述
3. 设置modle文件
还是先删掉记录文件,还原数据库。
在这里插入图片描述
创建迁移数据,迁移,运行
在这里插入图片描述
查看,时间已更新:
在这里插入图片描述

设置自动更新时间

在这里插入图片描述
查看效果:
在这里插入图片描述
更改内容
在这里插入图片描述
时间更新成功!

增加作者

在这里插入图片描述
在这里插入图片描述

同样生成迁移文件:
在这里插入图片描述
查看结果:
在这里插入图片描述

更改字段

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

将model.py和admin.py的author都进行更正。
然后重新进行迁移应用。
在这里插入图片描述
查看结果:
在这里插入图片描述
更改成功!

标记文章删除

加入删除字段
在这里插入图片描述
在这里插入图片描述
迁移,开启服务:
在这里插入图片描述
进行操作:
在这里插入图片描述
在这里插入图片描述
这里只是标记删除,那我们前面写好了网址的打开形式,会出现什么结果呢?
在这里插入图片描述
都会出现!
不合理,我们进行更改。
在这里插入图片描述
在这里插入图片描述
标签消失!

后记

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

猜你喜欢

转载自blog.csdn.net/Thorne_lu/article/details/107814947