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

标签 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() 。我也有管理作为安装的应用程序。

最佳答案

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

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

进入您的项目根目录。

已编辑

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

关于python - Django 1.5.2 管理站点没有添加或更改按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20392550/

相关文章:

python - Pandas groupby 并与其他数据框求和

python - 无法修补请求帖子

python - OpenCV Python鼠标事件无响应

django - 使用 Django Crispy Forms 渲染单独的 MultiWidget 字段

Django QuerySet Count() 返回 NoneType

python - 如何测试装饰器?

python - Kivy 安装出错了 - Windows 10(正在运行,现在不是在 gstreamer 之后)

python - Django ModelForm Imagefield 上传

django - 禁用 Django ModelForm 中的空选项

Django {{ user }} 不会在没有通用 View 的模板中返回用户对象