#models.py
class BasePost(models.Model):
title = models.CharField(max_length=300)
prompt = HTMLField()
assets = MultiFileField(upload_to="assets/%Y/%m", blank=True)
class Activity(OrderedModel):
prompt = models.ForeignKey(BasePost, related_name="prompts+")
feature1 = models.ForeignKey(BasePost, related_name="feature+")
feature2 = models.ForeignKey(BasePost, related_name="feature1+")
#admin.py
class BasePostInline(admin.TabularInline):
model = BasePost
class ActivityAdmin(admin.ModelAdmin):
inlines = [ BasePostInline, ]
admin.site.register(Activity, ActivityAdmin)
基本上:Prompt、feature1、feature2都是BasePost类型的对象。BasePost有标题、内容、资产。在
在AdminforActivity中,我不知道如何让title、content和asset字段显示出来。相反,我只是看到下拉列表来选择现有的“基地柱”。在
我试过使用内联线,但就是想不通。在
所有的设置都是向后的—注册基类并将活动类设置为内联的。试试这个:
更新:
复制这个question,然后:
相关问题 更多 >
编程相关推荐