gpt4 book ai didi

python - Django on Production 不在 Django Admin 中显示我模型的所有字段

转载 作者:行者123 更新时间:2023-11-29 13:47:00 27 4
gpt4 key购买 nike

我正在开发一个 Django 1.10 和 Python 3.6 项目,我已经使用 gunicorn 成功地将它部署在计算引擎上。我的项目工作正常,但我有一个问题,我有两个模型作为“文章”和“TaggedArticle” ",我已经在 admin.py 中指定了 TaggedArticle 中的所有字段,但它不会显示在 Django 管理中,而是显示我本地系统上 Django 管理中的所有字段。部署后,我现在使用 Postgresql 而不是 SQLite。

Update: Fields are not displaying only in detail view of TaggedArticle in Django Admin

这是我的模型:

文章模型:

class Article(models.Model):
link = models.URLField(max_length=255)
category = models.CharField(max_length=255, choices=Categories)

标签文章模型:

class TaggedArticle(models.Model):
user = models.ForeignKey(User, related_name='tagging')
email = models.EmailField(max_length=255)
category_fit = models.CharField(choices=choices, max_length=255)
article = models.ForeignKey(Article, related_name='articles')
link = models.URLField(max_length=255,)
relevant_feedback = models.TextField(blank=True)
category = models.CharField(max_length=255,)
created_at = models.DateTimeField(default=timezone.now, editable=False)

这是我的 TaggedArticle 的 admin.py:

User =  get_user_model()
admin.site.unregister(User)

class InlineTaggedArticle(admin.TabularInline):
model = TaggedArticle

class CustomAdmin(UserAdmin):
date_hierarchy = 'date_joined'
inlines = [InlineTaggedArticle, ]
list_display = list(UserAdmin.list_display) + ['totol_tagged_article']

def totol_tagged_article(self, obj):
return obj.tagging.all().count()

admin.site.register(User, CustomAdmin)


class TaggedArticleAdmin(admin.ModelAdmin):
date_hierarchy = 'created_at'
fields = ['category_fit', 'article', 'link', 'relevant_feedback', 'category', 'user', 'email']
list_display = ['link', 'user', 'email']
list_filter = ['user', 'email']
model = Tagged

admin.site.register(Tagged, TaggedArticleAdmin)

只有 category_fitarticle 字段显示在 Django admin 中,为什么其他字段不显示在 Django admin 中?即使它显示其他字段,如链接、用户和电子邮件,如您所见,我已在 list_display 中添加了这些字段。

请帮帮我!提前致谢!

最佳答案

在 TaggedArticle 模型的 created_at 字段中存在缩进问题,或者可能只是在编写问题时出现拼写错误。解决这个问题,然后应用迁移并检查。

关于python - Django on Production 不在 Django Admin 中显示我模型的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46848912/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com