hs8545m超级管理员密码_「原创」Django第七章、利用超级管理员发布博客文章

20大进阶架构专题每日送达

f6fc819e1329e884443c519e993a6ce5.png

发布博客文章

回顾

在上一章中,我们煞费苦心的利用控制台中的命令行对我们的模型进行操作——增删改查。其中,我们创建了一个超级管理员用户,而且能在浏览器中启动http://127.0.0.1:8000/admin/,进入如下页面,本节我们将通过这个系统进行博客发布。

84ecfdee4a37e9e31de2a00d097ac087.png

发布博客

那么,如何利用超级管理员发布博客文章呢?我们利用自己创建的用户名和密码进行登录。登录成功后,进入系统,见到如下页面:

15948f64deb1017afc42478f53b0c025.png

我们可以看到,Groups和Users是Django在用户管理应用中默认的用户分类。单击User,我们能看到当前当前项目只有一个用户zoeu,我们可以自己创建Groups和Users,读者可以自己通过单击Add自行添加。

29966d98467f8bfd5181863d802d90a3.png

关于用户管理的模块我们先不讲,等到后面再详细叙述(读者可以自己先体验)。今天的任务是通过超级管理员发布博客文章,所以点击BLOGS下的Add按钮,我们进入如下页面,

b4e3be179176e2656920164be6651a9c.png

在这个页面中添加自己想要完成的博客内容,这里所填的表单中的各项与我们在BlogArticles类中的属性对应,当我们填好每一项的内容之后,单击保存。这篇标题为《开工大吉》的博客就被保存到数据库中,页面跳转到博客文章列表,并且将在页面上方显示添加成功,如图所示:

218c95154a20b87d7c2a93f3d1d707b2.png

接下来我们可以通过查询数据库查看我们的博客文章内容:

sqlite> .header on
sqlite> .mode column
sqlite> select * from blogs_blogarticles;
id title body publish author_id
---------- ---------- --------------- ------------------- ----------
1 开工大吉 假期还没过足瘾,表示舍不得国庆 2019-10-09 16:58:25 1
sqlite>

也可以使用上一章我们讲过的方法,利用交互式shell。

>>> blogs = BlogArticles.objects.all
>>> blogs
]>
>>>

当然,我们上图中的博客列表Blog articless有些简单,我们可以自定义让列表页更加丰富,所以我们需要在./blog/admin.py文件中,增加部分代码:

from django.contrib import admin
from .models import BlogArticles


# Register your models here.
class BlogArticlesAdmin(admin.ModelAdmin):
list_display = ("title
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值