[python][django学习篇][11]后台admin用户登录博客,添加文章---这一章和博客首页设计没有关系

1 如果没有创建超级管理员账号,先要创建python manage.py createsuperuser

2 在admin后台注册模型(如果没有这一步,登录http://127.0.0.1:8000/admin,看到admin用户只能添加用户,没有发表文章的一些功能)

blog/admin.py

from django.contrib import admin
from .models import Post, Category, Tag admin.site.register(Post)
admin.site.register(Category)
admin.site.register(Tag)

3 超级用户登录admin 后台

  激活虚拟环境,运行开发服务器,访问 http://127.0.0.1:8000/admin/ ,就进入了到了Django Admin 后台登录页面,输入刚才创建的管理员账户密码就可以登录到后台了。

  1)首先是没有修改admin.py的显示界面:(admin.py是存在)

    [python][django学习篇][11]后台admin用户登录博客,添加文章---这一章和博客首页设计没有关系

  2)修改了blog/admin.py,admin用户可以添加文章

    [python][django学习篇][11]后台admin用户登录博客,添加文章---这一章和博客首页设计没有关系

  3)点击Post添加文章,保存后会返回,此时刷新http:127.0.0.1:8000可以看到刚才创建的文章;同时,我们在adimin

  此时我们刷新http://127.0.0.1:8000/admin/blog/post/,也能看到刚才创建的博客,但是只能看到博客的Title(和你的models.py中的Post __str__返回有关),如果想看到更多的信息,修改blog/admin.py

    

# coding=utf8
from django.contrib import admin
from .models import Post, Tag, Category # Register your models here.
class PostAdmin(admin.ModelAdmin):
list_display = ['title', 'create_time', 'modified_time', 'category', 'author'] admin.site.register(Post, PostAdmin)
admin.site.register(Tag)
admin.site.register(Category)

  

上一篇:django学习-25.admin管理后台里:把表名称和表字段名称的展示值都由英文显示改为由中文显示


下一篇:APIO 2016