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)

属性を使用しModelFormて、テンプレートで Person フォームをレンダリングするためにを使用していas_pます。

データベース用に事前にロードされた一連のデータがありますCity(DB 内の膨大なデータ セットです) 。selectPerson

ModelFormおよびas_p属性を使用して、そのデータセットが html にロードされるのを回避する方法はありますか?

前もって感謝します!

4

1 に答える 1

1

もちろん、任意のフィールドまたは任意のウィジェットを上書きできます。見てください。これについては、django のドキュメントが非常に明確です。

モデルフォーム

于 2012-07-31T14:52:21.913 に答える