2

我有一个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)

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

我有一组预加载的City数据库数据(它是数据库中的一大组数据),我不希望将这些数据加载到select创建为包含的表单中的列表中Person

有没有办法避免在 html 中加载该组数据,使用ModelFormas_p属性?

提前致谢!

4

1 回答 1

1

当然,您可以覆盖任何字段或任何小部件,看看,django 文档对此非常清楚:

模型形式

于 2012-07-31T14:52:21.913 回答