我正在使用通用外键,我希望使用limit_choices_to
过滤可用的模型。
class Foo(models.Model):
name = models.CharField(max_length=300)
class FooBar(models.Model):
name = models.CharField(max_length=300)
class Treatment(models.Model):
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE,
limit_choices_to={'model': 'foo'}) # !!
object_id = models.CharField(max_length=300, null=True, blank=True)
content_object = GenericForeignKey('content_type', 'object_id')
所以它适用于小写的Foo
课程,但对于FooBar
,我尝试了foo_bar
,fooBar
,foo bar
,但这些都不起作用......我怎么想拼写?
我可以在内容类型表单的下拉菜单中看到它用空格分隔。
答案 0 :(得分:0)
最后,它的foobar
。但是,如果类名称有驼峰,则在下拉菜单中显示空格。