Django内联表单新添加的外键字段,但不显示在新添加的内联行中

Django内联表单新添加的外键字段,但不显示在新添加的内联行中,django,django-admin,Django,Django Admin,我是Django世界的新手。我的问题是我有两个模型,如下所示。它与Grapelli和内联排序表配合得很好。唯一的问题是每当我为“设备”或“图像类型”字段添加新外键时。它们不会显示在新添加的内联行的下拉菜单中。我浏览了互联网,但找不到一个可笑的问题和解决办法。 如果能帮上忙,我将不胜感激 我的模型是: from django.db import models from datetime import datetime from thumbs import ImageWithThumbsField

我是Django世界的新手。我的问题是我有两个模型,如下所示。它与Grapelli和内联排序表配合得很好。唯一的问题是每当我为“设备”或“图像类型”字段添加新外键时。它们不会显示在新添加的内联行的下拉菜单中。我浏览了互联网,但找不到一个可笑的问题和解决办法。 如果能帮上忙,我将不胜感激

我的模型是:

from django.db import models
from datetime import datetime
from thumbs import ImageWithThumbsField
from positions.fields import PositionField 
class Artist(models.Model):
name = models.CharField(max_length=55)
   def __unicode__(self):
       return self.name

class ImageType(models.Model):
   name = models.CharField(max_length=55)
   def __unicode__(self):
       return self.name

class Equipment(models.Model):
   name = models.CharField(max_length=55)
   def __unicode__(self):
       return self.name

class Image(models.Model):
   name = models.CharField(max_length=255)
   image_file = models.ImageField(upload_to = "images/%Y-%m-%d")
   Image_Type = models.ForeignKey(ImageType)
   upload_date = models.DateTimeField('date_published',default=datetime.now)
   artist = models.ForeignKey(Artist)
   equipment = models.ForeignKey(Equipment)
   order = PositionField(collection='artist')
   def __unicode__(self):
       return self.name

   class Meta:
       ordering = ['order']
我的admin.py是:

from gallery.models import Image,ImageType,Artist,Equipment
from django.contrib import admin

class ImageUploadAdmin(admin.ModelAdmin):
   fields = ['name','artist','equipment','image_file','Image_Type','upload_date']
   list_filter = ['upload_date']
   date_hierarchy = 'upload_date'

class ImageInline(admin.TabularInline):
   model = Image
   list_display = ('name','equipment','image_file','Image_Type','upload_date')
   sortable_field_name = "order"
   exclude = ('upload_date',)
   extra = 0

class ArtistAdmin(admin.ModelAdmin):
   inlines = [
       ImageInline,
   ]

admin.site.register(Artist,ArtistAdmin)
admin.site.register(Image, ImageUploadAdmin)
admin.site.register(ImageType) 
admin.site.register(Equipment)

这里唯一不寻常的是使用了
PositionField
。你能展示定义该字段的代码吗?我使用django positions来获取内联排序表的自动增量位置值(如django grappelli文档中指定的),顺便说一句,我正在尝试实现艺术家图像一对多关系的管理管理内联视图。主要目标是图像的顺序应该是拖放排序,我可以使用内联排序表来管理。但是,每当我在其中一个内联行中添加新图像类型时,它不会显示在其他内联行的下拉框中。