Django 1.5.2管理站点没有添加或更改按钮

时间:2013-12-05 05:56:31

标签: python django

我在自己的网站应用中有一个博客应用。博客的对象(帖子,评论)在管理界面中没有添加/更改按钮。

我以前在我的blog / models.py中有管理员代码,但在阅读this post后,我已将管理代码移到一个名为blog / admin.py的单独文件中,如下所示:

from django.contrib import admin
from myapp.blog.models import Post, Comment

class PostAdmin(admin.ModelAdmin):
    search_fields = ["title"]

admin.site.register(Post, PostAdmin)

class CommentAdmin(admin.ModelAdmin):
    display_fields = ["post", "author", "created"]

admin.site.register(Comment, CommentAdmin)

然而,尽管如此,仍然没有添加/编辑按钮。我在主应用程序的urls.py中有admin.autodiscover()。我也有管理员作为已安装的应用程序。

1 个答案:

答案 0 :(得分:1)

您应该在更改后运行以下命令

python manage.py syncdb
#then
python manage.py runserver

进入项目根目录。

被修改

您必须在“用户”部分中检查您的权限列,并确保为该用户提供博客(添加/编辑/删除)选项。