Django admin.py缺少字段错误
当我包含“caption”时,会出现一个错误,提示EntryAdmin.fieldset[1][1][fields']'指的是表单中缺少的字段“caption” 在admin.py中;我已从joe导入了类。模型导入条目,图像 这是因为models.py中的类没有正确导入吗 需要帮助解决此问题 谢谢 型号.pyDjango 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
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我试过了。我没有工作。