我有3种模型-货币,国家和直通模型Countrys_Currencies:
class Currency(models.Model):
..fields..
class Country(models.Model):
..fields..
class Countries_Currencies(models.Model):
country = models.ForeignKey(Country, on_delete=models.CASCADE)
currency = models.ForeignKey(Currency, on_delete=models.CASCADE)
is_default = models.BooleanField(default=False)
我想让用户在添加国家/地区时内联添加货币。这是admin.py的一部分:
class СurrencyInline(admin.TabularInline):
model = Currency
extra = 3
class CountryAdmin(admin.ModelAdmin):
inlines = [СurrencyInline]
但是我收到一个错误消息“'core.Currency'没有到'core.Country'的ForeignKey。”有道理:)那么在这种情况下,我应该输入什么而不是“ model = Currency”?尝试了几种方法,没有任何效果。谢谢!