Django教程:[45]定制admin-1
admin是django强大功能之一,它能共从数据库中读取数据,呈现在页面中,进行管理。默认情况下,如果你只是其中了admin,它的功能已经非常强大,如果你不需要复杂的功能,它已经够用,但是有时候,一些特殊的功能还需要定制,比如搜索功能,下面这一系列文章就逐步深入介绍如何定制适合自己的admin应用,今天第一篇文章,介绍一下如何启用admin应用。
首先需要打开settings.py,在INSTALLED_APPS中注册admin,同时检查一下,auth、contenttypes、sessions、messages这几个模块都已经添加到INSTALLED_APPS
中间件:你需要检查messagemiddleware是否在MIDDLEWARE_CLASSES中
接着,打开应用文件夹,比如我有一个应用叫做dataprocessor,打开这个文件夹,下面有一个models.py,打开它,注册你需要管理的表,用到了admin.site.register,其中City/Company/Agent等都是我自己建立的一些模型
最后来到settings.py文件,然后添加一条url,以便能够访问admin应用。注意需要提前引用admin
最后,你需要启动数据库,并在
接着,打开/admin/,你会看到登陆界面
登陆后就可以管理你的站点了
另外,如果你觉得英文界面不好用,可以在setting.py 文件中修改以下两个选项
完成了以上设置以后,我发现我注册的模型在后台都没有显示,如第7步中看到的,原来是因为我没有注册模型所在的app,所以需要在INSTALLED_APPS中添加data_processor 这个apps
最后你就可以看到所有的需要管理的模型了
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:51
阅读量:41
阅读量:68
阅读量:139
阅读量:183