我自己的网站应用程序中有一个博客应用程序。博客的对象(帖子、评论)在管理界面中没有添加/更改按钮。
我曾经在我的 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() 。我也有管理作为安装的应用程序。
您应该在更改后运行以下命令
python manage.py syncdb#thenpython manage.py runserver
进入您的项目根目录。
已编辑
您必须将您的权限列检查到“用户”部分,并确保为该用户提供博客(添加/编辑/删除)选项。
我是一名优秀的程序员,十分优秀!