Modelform ForeignKey - 如何避免HTML选择自动填充?

时间:2012-07-31 14:20:17

标签: python django django-forms

我有Person模型与City模型有关系:

class Person(models.Model):
    ...
    state = models.CharField(max_length=2, choices=STATES)
    city = models.ForeignKey('City')

class PersonForm(ModelForm):
    ...
    class Meta:
        model = Person

class City(models.Model):
    name = models.CharField(max_length=200)
    state = models.CharField(max_length=2)

我使用ModelForm通过as_p属性在模板中呈现Person表单。

我为City数据库预先加载了一组数据(这是数据库中的大量数据),我不希望将这些数据加载到{{ 1}}在创建的表单中列出包含select的列表。

有没有办法使用PersonModelForm属性来避免在html中加载这组数据?

提前致谢!

1 个答案:

答案 0 :(得分:1)

当然,你可以覆盖任何字段或任何小部件,看看,django文档很清楚:

modelform