Tôi muốn có thể đặt nội dòng giữa hai trường khác nhau trong một fieldset. Bạn đã có thể làm điều này với các phím nước ngoài, tôi đã thấy rằng nội tuyến mà tôi muốn và xác định nó để có thêm biểu mẫu sẽ thực hiện thủ thuật, nhưng dường như tôi nhận được:
"class x" không có ForeignKey cho "class y"
lỗi. Đây có phải là cái gì đó không được hỗ trợ trong Django 1.0? Nếu vậy, làm thế nào tôi sẽ đi về sửa chữa vấn đề, nếu không có một giải pháp có sẵn từ trước?Giao diện quản trị Django inline vị trí
trong models.py
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Owner(models.Model):
name = models.CharField(max_length=100)
place = models.ForeignKey(Place)
background = models.TextField()
license_expiration = models.DateTimeField('license expiration')
trong admin.py
class PlaceInline(admin.TabularInline):
model = Place
extra = 5
class OwnerAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['background','place', 'license_expiration']}),
]
inlines = [PlaceInline]