Django Web 开发实战

Admin后台管理

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中。这样你可以在后台添中,修改内容了。