Modelde tanımlanan 30 karakterden büyük harfleri aşmak için kullanıcı adı boyutunu en yüksek duruma getirmem gerekiyor. Nasıl yapılabilir? Sadece modelin özelleştirilmesinin doğru ya da güvenli bir yol olduğundan emin değilim.Django auth: maks. Kullanıcı adı uzunluğunu artırma
cevap
burada Bu cevap ilginç bir yaklaşımdır: Can django's auth_user.username be varchar(75)? How could that be done?
Kullanıcı modeline maks_uzunluk niteliğini geçersiz kılar, ancak DB sütunu not Küçük bir uygulama tabloları syncdb
ed
Şahsen "Kesin bir piyangoyu kazandınız!" Konulu süper bir çarpışma olup olmadığını bildiren kullanıcı adımım olarak kesilmiş bir hash kullanıyorum. Gelecekteki ihtiyaçları için
AFAIK, tam olarak bunu istiyorsanız auth.user
alt sınıfına ihtiyacınız var. Daha basit ve daha az maceracı bir çözüm, daha uzun bir username
alanına sahip bir kullanıcı profili modelinin uygulanması olabilir. Artıklığı önlemek için, örneğin, gerçek username
alanını rastgele oluşturulmuş sayılarla doldurun ve kullanarak çıkın.
Bir "kullanıcı adı" için iki alanı kaydetmek tamamen yanlıştır. 30 karakterde aynı olan ancak bundan sonra farklılık gösteren kullanıcı adları nedir? –
bu ı öğrendim iyi yoludur:
- 1. JSpinner: Editör kutusunun uzunluğunu artırma
- 2. Django - FileField uzunluğunu artır
- 3. PHP ile apache access_log'da kullanıcı adı ve HTTP auth olmadan
- 4. Auth :: user(), kullanıcı
- 5. Django rest-auth allauth e-posta adresleri, isim ve soyis ile, ve kullanıcı adı olmadan
- 6. django auth ldap
- 7. Django bekleme çerçevesi: E-posta yerine kullanıcı adı
- 8. django-social-auth django-kaydı ve django-profiles - birlikte
- 9. Mongoengine kullanırken Django auth hatası
- 10. Temizlenen veriler modele ulaşmıyor - django rest auth
- 11. Kullanıcıları django auth içinde yeniden sırala
- 12. Firebird tablo adı uzunluğunu uzatmak mümkün mü?
- 13. Django Rest Aut - Kullanıcı Kaydı
- 14. Cakephp 2.0 Doğrulama Bence yerine kullanıcı adı
- 15. Django Auth'daki UserChangeForm'dan kullanıcı adı veya şifreyi hariç tut
- 16. django all-auth içinde i18n kullanılamıyor
- 17. django angular anonim kullanıcı
- 18. algılama kullanıcı adı
- 19. Kullanıcı Adı Rails'de Yönlendirme
- 20. Django şablon adı çakışması
- 21. JavaScript maks()
- 22. Denetleyici için kullanıcı adı kullanıcı adında mı?
- 23. Kullanıcı için kullanıcı adı ve SID, ldap
- 24. CakePHP kullanıcı adı ile giriş yapma veya Auth bileşeni kullanarak e-posta
- 25. Django - Kullanıcı, KullanıcıProfil ve Yönetici
- 26. Özel kullanıcı izinlerini uygulayan Django
- 27. Django 1.5'teki kullanıcı adı alanını e-posta olarak kullanma Özel kullanıcı modeli sonuçları FieldError
- 28. Test Giriş yap kullanıcı adı ile uygun kullanıcı adresi Django 1.9, Python 3.5
- 29. django kullanıcı oluştur ve
- 30. django kullanıcı kaydı
'username' uzunluğu 150 karakter ile django 1.10 arttı gördü. https://docs.djangoproject.com/en/1.10/releases/1.10/#abstractuser-username-max-length-increased-to-150. Eğer hala yeterli değilse, 'özel bir kullanıcı modeli' kullanmanızı öneririz. –