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/我想修改 Country 字段以从表格或 xml 文件中获得国家/地区的下拉列表。外键是一个两个字符的字段。

应该怎么做呢?我是创建一个模型表单还是尝试扩展正确的模板(尝试查看accounts\templates\account_form.html但不认为它存在?

4

1 回答 1

0

我相信如果您为该字段定义了一个“选择”参数,它会这样做:

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

快速的 Google 搜索可能还会显示一些用于国家/地区列表的预构建包。

于 2013-06-25T08:52:58.130 回答