【问题标题】:How to add extra fields to django-registration-redux如何向 django-registration-redux 添加额外的字段
【发布时间】:2015-07-08 07:00:23
【问题描述】:

我正在尝试向 django-registration-redux 添加额外的字段,但似乎无法使其正常工作,我已经看到之前有人问过这个问题,但只问过 django-registration 而不是 django-registration-redux 哪个是不同的。如果有人可以请指导我该做什么,那就太好了。到目前为止,我已经定义了一个模型和表单,如下所示。任何帮助表示赞赏,谢谢!

附:我的模型正在管理页面中注册,但它不会显示在注册页面上。

型号-

from django.db import models
from django.contrib.auth.models import User

class EmployerProfile(models.Model):

user = models.OneToOneField(User, unique=True)
home_number = models.IntegerField(max_length=12)
mobile_number = models.IntegerField(max_length=12)
business_name = models.CharField(max_length=50)
business_address_number = models.IntegerField()
business_address_street = models.CharField(max_length=50)
business_address_region = models.CharField(max_length=50)
business_address_suburb = models.CharField(max_length=50)
business_address_postcode = models.IntegerField()
business_industry = models.CharField(max_length=50)

def __unicode__(self):
    return self.business_name

表格 -

from django import forms
from registration.forms import RegistrationForm

class EmployerForm(RegistrationForm):

region_choice = (
    ('1', 'Auckland'),
    ('2', 'Wellington'),
    ('3', 'Christchurch')
)
suburb_choice = (
    ('1', 'Glendowie'),
    ('2', 'Kohimarama'),
    ('3', 'Mission Bay')
)
industry_choice = (
    ('1', 'Restaurant'),
    ('2', 'IT'),
    ('3', 'Construction')
)

home_number = forms.IntegerField()
mobile_number = forms.IntegerField()
business_name = forms.CharField()
business_address_number = forms.IntegerField()
business_address_street = forms.CharField()
business_address_region = forms.ChoiceField(choices=region_choice)
business_address_suburb = forms.ChoiceField(choices=suburb_choice)
business_address_postcode = forms.IntegerField()
business_industry = forms.ChoiceField(choices=industry_choice)

【问题讨论】:

    标签: python django registration


    【解决方案1】:

    答案:

    将此添加到 urls.py -

    url(r'accounts/register/$', RegistrationView.as_view(form_class=EmployerForm), name='registration_register'),
    

    【讨论】:

      猜你喜欢
      • 2015-06-19
      • 2011-04-14
      • 2013-01-21
      • 2014-12-25
      • 1970-01-01
      • 2019-12-30
      • 1970-01-01
      • 2018-01-19
      • 2020-01-04
      相关资源
      最近更新 更多