Bu link iyi sürecini açıklar ve burada 1.0
Yukarıdaki kodda ek olarak fazladan birkaç noktalar şunlardır django-kayıt ile çalışır.
ilk isim form üzerinde değişiklikler uygun bir şablon oluşturmak görmek için models.py
def user_registered_callback(sender, user, request, **kwargs):
profile = ExUserProfile(user = user)
profile.is_human = bool(request.POST["is_human"])
user.first_name = request.POST["firstname"]
user.save()
profile.save()
user_registered.connect(user_registered_callback)
ve forms.py dosyası nihayet
class ExRegistrationForm(RegistrationForm):
is_human = forms.BooleanField(label = "Are you human?:")
firstname = forms.CharField(max_length=30)
lastname = forms.CharField(max_length=30)
bu değiştirmek güncellemek için. profil
from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from prof.models import ExUserProfile
admin.site.unregister(User)
class UserProfileInline(admin.StackedInline):
model = ExUserProfile
class UserProfileAdmin(UserAdmin):
inlines = [ UserProfileInline, ]
admin.site.register(User, UserProfileAdmin)
Bunu gördünüz mü? http://stackoverflow.com/questions/1072270/saving-profile-with-registration-in-django-registration – rafek
@rafek Yeni özel kullanıcı modeliyle çalışıyorum (Django 1.5'te yeni) – user2054574