Django-Registration & Django-Profile, используя вашу собственную форму

Я использую django-registration и django-profile для обработки регистрации и профилей. Я хотел бы создать профиль для пользователя во время регистрации. Я создал пользовательскую регистрационную форму и добавил ее в urls.py, используя руководство по:

http://dewful.com/?p=70

Основная идея в учебнике заключается в переопределении формы регистрации по умолчанию для одновременного создания профиля.

forms.py - В моем приложении профилей

from django import forms
from registration.forms import RegistrationForm
from django.utils.translation import ugettext_lazy as _
from profiles.models import UserProfile
from registration.models import RegistrationProfile

attrs_dict = { 'class': 'required' }

class UserRegistrationForm(RegistrationForm):
    city = forms.CharField(widget=forms.TextInput(attrs=attrs_dict))

    def save(self, profile_callback=None):
        new_user = RegistrationProfile.objects.create_inactive_user(username=self.cleaned_data['username'],
        password=self.cleaned_data['password1'],
        email=self.cleaned_data['email'])
        new_profile = UserProfile(user=new_user, city=self.cleaned_data['city'])
        new_profile.save()
        return new_user

В urls.py

from profiles.forms import UserRegistrationForm

а также

url(r'^register/

Форма отображается, и я могу войти в Город, однако он не сохраняет и не создает запись в БД.

, register, {'backend': 'registration.backends.default.DefaultBackend', 'form_class' : UserRegistrationForm}, name='registration_register'),

Форма отображается, и я могу войти в Город, однако он не сохраняет и не создает запись в БД.

Ответы на вопрос(3)

Ваш ответ на вопрос