Django系列是我在接触Python应用框架以后学习的后台框架。同时还有python的三大框架Flask,Django,Tornado。都有过了解,从此开始想后端领域进发。
相较于Spring-boot这类JAVA框架,Django可以说是十分新手友好了。VUE+Django+Mysql完全满足企业级的应用要求。我这里就是使用Sqlite进行M(odel)T(emplate)V(iew)框架搭建。
从此我开始接触后端。再后来开始使用JAVA框架,学习云服务。但是用的最多的还是Django,用它重构了Luoo网,用它搭建了课题组网站。
这是最初在win10虚拟机上开始的学习笔记,那时候参考的是‘追梦人物’的博客教程。我这里只是记录,年代久了,而且很乱。详细的入门级的教程可以去学习dusai大哥> dusaiphoto.com。
创建 Admin 后台管理员账户
运行 python manage.py createsuperuser 命令新建一个:
C:\Users\Herrera\djangoopt\djblog>python manage.py createsuperuser Username (leave blank to use 'herrera'): jihenghu Email address: hjh18305@gmail.com Password: Password (again): Superuser created successfully.
|
[jihenghu 888888888]
在 Admin 后台注册模型
这样 Django 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)
|
python manage.py runserver启动服务,访问:localhost:8000/admin/ 即可进入后台。
在 admin post 列表页面,我们只看到了文章的标题
但是我们希望它显示更加详细的信息,这需要我们来定制 Admin 了,在 admin.py 添加如下代码:
blog/admin.py
from django.contrib import admin from .models import Post, Category, Tag
class PostAdmin(admin.ModelAdmin): list_display = ['title', 'created_time', 'modified_time', 'category', 'author']
admin.site.register(Post, PostAdmin) admin.site.register(Category) admin.site.register(Tag)
|
刷新 Admin Post 列表页面,可以看到显示的效果好多了。