2017-08-31 6 views
0

私は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 

と私のadminファイルがある: -

from django.contrib import admin 
from .models import Post,Comment 
# Register your models here. 

admin.site.register(Post) 
admin.site.register(Comment) 

誰が助けてくださいすることができます私は、エラーを見つけることができませんでした。あなたは余分な情報が必要な場合

私のリポジトリはhere

+0

何も悪いことはありません、他のフィールドは ''持って編集可能= false'をしているので、それはですauto_now = True'である。 EDIT:表示するだけの場合は、この答えに従って、 'readonly_fields'が動作するはずです:https://stackoverflow.com/a/3967891/1081569 –

答えて

0

は、たぶん、あなたが表示するフィールド内容を指定する必要があります:

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

リストビューの指定されたフィールドを詳細ビューではなく表示します。特定の投稿の詳細ではないすべての投稿のリスト) –

関連する問題