Django 1.5 kullanıyorum & Python 3.2.3.Django 1.5: UserCreationForm ve Özel Kimlik Doğrulama Modeli
Kullanıcı adı yerine bir e-posta adresi kullanan özel bir Auth kurulumu var. modelinde tanımlanmış hiçbir kullanıcı adı yok var. Bu iyi çalışıyor. Yine de, bir kullanıcı oluşturma formu oluşturduğumda, yine de bir kullanıcı adı alanına eklenir. Bu yüzden tam olarak hangi alanları görüntülemek istediğimi tanımlamayı denedim, ancak yine de bir kullanıcı adı alanını formda zorluyor… bile özel auth modelinde bile yok. Bunu yapmayı durdurabilir miyim?
bunun için My formu şöyle tanımlanır:
docs Atclass UserCreateForm(UserCreationForm):
class Meta:
model = MyUsr
fields = ('email','fname','surname','password1','password2',
'activation_code','is_active')
, Custom Users and Builtin Forms o "Herhangi bir özel kullanıcı modeli için yeniden yazılmalıdır," diyor ve bence burada yaptığım şey bu. Ne bu ne de UserCreationForm documentation bununla ilgili daha fazla bir şey söylemiyor. Yani neyi kaçırdığımı bilmiyorum. Google üzerinden hiçbir şey bulamadım.
Ugh, Django hakkında her şey için, bu çılgın bir şey. Kullanıcı adı olmadan özel bir yetkilendirme yapılmasına izin verir, ancak UserCreationForm'ı bozar. Teşekkürler. En azından, elde ettiğim sonucu elde etmek için yanlış bir şey yapmadığımı biliyorum. – Zamphatta
Ancak dokümanlar bu formun yeniden yazılması gerektiğini söylüyor. Ve yeniden yazma anlamına gelmez, yeni bir – Aldarund