Django admin.py缺少字段错误

Django admin.py缺少字段错误,django,django-models,django-admin,Django,Django Models,Django Admin,当我包含“caption”时,会出现一个错误,提示EntryAdmin.fieldset[1][1][fields']'指的是表单中缺少的字段“caption” 在admin.py中;我已从joe导入了类。模型导入条目,图像 这是因为models.py中的类没有正确导入吗 需要帮助解决此问题 谢谢 型号.py class Image(models.Model): image = models.ImageField(upload_to='joe') caption = models

当我包含“caption”时,会出现一个错误,提示EntryAdmin.fieldset[1][1][fields']'指的是表单中缺少的字段“caption”

在admin.py中;我已从joe导入了类。模型导入条目,图像

这是因为models.py中的类没有正确导入吗

需要帮助解决此问题

谢谢

型号.py

class Image(models.Model):
    image = models.ImageField(upload_to='joe')
    caption = models.CharField(max_length=200)
    imageSrc = models.URLField(max_length=200)
    user = models.CharField(max_length=20)

class Entry(models.Model):
    image = models.ForeignKey(Image)
    mimeType = models.CharField(max_length=20)
    name = models.CharField(max_length=200)
    password = models.URLField(max_length=50)
class EntryAdmin(admin.ModelAdmin):
    fieldsets = [
      ('File info', {'fields': ['name','password']}),
      ('Upload image', {'fields': ['image','caption']})]
    list_display = ('name', 'mimeType', 'password') 

admin.site.register(Entry, EntryAdmin)
admin.site.register(Image)
admin.py

class Image(models.Model):
    image = models.ImageField(upload_to='joe')
    caption = models.CharField(max_length=200)
    imageSrc = models.URLField(max_length=200)
    user = models.CharField(max_length=20)

class Entry(models.Model):
    image = models.ForeignKey(Image)
    mimeType = models.CharField(max_length=20)
    name = models.CharField(max_length=200)
    password = models.URLField(max_length=50)
class EntryAdmin(admin.ModelAdmin):
    fieldsets = [
      ('File info', {'fields': ['name','password']}),
      ('Upload image', {'fields': ['image','caption']})]
    list_display = ('name', 'mimeType', 'password') 

admin.site.register(Entry, EntryAdmin)
admin.site.register(Image)

不能直接在字段集中编辑相关模型中的字段

我怀疑你的外键用错了。如果您的FK from图像指向条目,则可以使用内联管理员:

class ImageInlineAdmin(admin.TabularInline):
    model = Image

class EntryAdmin(admin.ModelAdmin):
    fieldsets = [('File info', {'fields': ['name','password']})]
    inlines = ImageInlineAdmin
    list_display = ('name', 'mimeType', 'password') 

admin.site.register(Entry)

标题是与
图像
相关的字段,您正试图根据
条目
添加它。试一试
image\uu字幕
instead我试过了。我没有工作。