0

私はDjango/Mezzanineを試しています.カスタムユーザープロファイルがある場合:

class UserProfile(models.Model):
    user = models.OneToOneField("auth.User")
    street_address1 = models.CharField(max_length=100)
    street_address2 = models.CharField(max_length=100)
    postalcode = models.CharField(max_length=10)
    city = models.CharField(max_length=32)
    country = models.CharField(max_length=2)
    phone = models.CharField(max_length=15)

Mezzanine は でサインアップ フォームを作成しaccount/signup/ます。国フィールドを変更して、テーブルまたは xml ファイルから国のドロップダウン リストを取得したいと考えています。外部キーは 2 文字のフィールドです。

これを行うにはどうすればよいですか?モデルフォームを作成するか、適切なテンプレートを拡張しようとしますか (見ようとしましaccounts\templates\account_form.htmlたが、そこにあるとは思いませんか?

4

1 に答える 1

0

フィールドに「choices」引数を定義した場合、それはまさにそれを行うと思います:

https://docs.djangoproject.com/en/dev/ref/models/fields/#choices

Google で簡単に検索すると、国のリスト用に事前に作成されたパッケージがいくつか表示される可能性があります。

于 2013-06-25T08:52:58.130 に答える