说到 django,我还是个新手,但我已经安装了 django-profiles 和 django-registration,并运行了最新的 django 1.5.1。我还阅读了一些指南,即http://dmitko.ru/django-registration-form-custom-field/,http://birdhouse.org/blog/2009/06/27/django-profiles/,Django-Registration & Django-Profile,使用你自己的自定义表单
我没有自定义 django-registration,但我尝试制作自己的配置文件类,看起来像这样:
from django.contrib.auth.models import User
class UsrProfile(models.Model):
user = models.ForeignKey(User, unique=True, primary_key=True)
...custom fields here...
但我知道可以让用户注册,但拥有个人资料是另一回事,因为用户无需创建个人资料即可注册。
我的问题是,我怎样才能坚持我制作的个人资料课程,进入注册?我想强制用户在注册时填写我在个人资料类中指定的详细信息...
我已经尝试在这里和那里遵循一些教程/指南,但是每当他们说将 urls.py 修改为以下内容时,我也会一直卡住:
url(r'^accounts/register/$',
register,
{'backend': ... form_class...
),
因为每当我尝试这个时,似乎无法识别“注册”(在第二行),我也不知道它指的是什么......我尝试类似:
from registration.views import register
但它似乎没有将注册识别为有效的导入......