Django提供了一个强大的后台工具,对于一些多限于少数用户添加内容的网站,比如一个个人博客,我们只需要作者添加内容就行了,这样我就没有必要开发一个用于文章管理的工具,而直接使用Django提借的强大的后台管理功能,对文章进行添加、修改、删除就可以了。
默认情况下,创建好的Django项目后,Admin功能会自动开启,在同步数据库的时候,如果你选择了“yes”,则就已经添加好了这个后台的管理员帐号。如果你当时选择的“no”,则可以使用manage.py
添加上管理员用户即可:
$ ./manage.py createsuperuser
按提示,填写上用户名,密码,Email即可。
后台进行,在浏览器中输入:http://127.0.0.1/admin,输入刚才创建的用户名,密码,后始即可登录到管理后台了。
默认情况下,你只能看到用户
和组
这两个模块,而我们创建的post
模块,这里看到不到的。启用的方式,需要在App中添加一个admin.py
文件,内容像这样:
from django.contrib import admin
from blog.models import Post
admin.site.register(Post)
导入刚刚编写的模块,然后注意到admin
中。这样你可以在后台添中,修改内容了。