我的管理部分未显示信息的所有数据
问题描述:
我正在制作Django应用程序。我做了一个模型,并在管理部分注册,但我可以在管理部分看到的是消息和用户。我的管理部分未显示信息的所有数据
我的模型是: -
class Post(models.Model):
user = models.ForeignKey(User,related_name='posts')
created_at = models.DateTimeField(auto_now=True)
message = models.TextField()
message_html = models.TextField(editable=False)
total_votes = models.IntegerField(editable=False,default = 0)
def __str__(self):
return self.message
和我的管理文件是: -
from django.contrib import admin
from .models import Post,Comment
# Register your models here.
admin.site.register(Post)
admin.site.register(Comment)
我找不到错误谁能帮助请。
如果您需要任何额外的信息,我的仓库是here
答
也许你应该指定哪些字段,以显示:
from django.contrib import admin
from .models import Post,Comment
# Register your models here.
class PostAdmin(admin.ModelAdmin):
list_display = ('user', 'created_at', 'message', 'message_html', 'total_votes')
admin.site.register(Post, PostAdmin)
admin.site.register(Comment)
+0
它显示列表视图中的详细视图不是详细视图(即在所有帖子的详细列表,没有具体的帖子的详细信息) –
这没有什么错,这是因为在其他领域有'编辑= FALSE'和' auto_now = True'。编辑:如果你只是想显示它们,'readonly_fields'应该工作,根据这个答案:https://stackoverflow.com/a/3967891/1081569 –