में auth_user तालिका में कस्टम फ़ील्ड जोड़ना वर्तमान में मैंने अपने कस्टम कॉलम (जैसे पता और फोन नंबर) के साथ MyAppUser
नामक एक और कक्षा/तालिका बनाई है जिसमें Django के प्रमाणीकरण User
के लिए एक विदेशी कुंजी है।Django
कुछ इस
from django.db import models
from django.contrib.auth.models import User
class MyAppUser(models.Model) :
def __unicode__(self) :
return self.user.username
user = models.ForeignKey(User)
comment = models.TextField(blank = True)
phone = models.CharField(max_length = 135, blank = True)
तरह उपरोक्त विधि एक अच्छा अभ्यास है? या मुझे auth_user
को सीधे संशोधित करने का प्रयास करना चाहिए? और यदि हां, तो मैं यह कैसे करूँगा?
बोनस प्रश्न: क्या मेरी कस्टम तालिका दोनों को User
कहा जा सकता है? मैंने from django.contrib.auth import models
को आजमाने के बारे में सोचा, फिर models.User
पर कॉल किया, लेकिन फिर मुझे लगता है कि django.db.models
के साथ भी संघर्ष होगा। शायद मुझे from django.contrib.auth.models import User as AuthUser
आज़माएं? यह एक अच्छा विचार है?
डीजेंगो दस्तावेज़ अपडेट किया गया है। तो 'उपयोगकर्ता प्रोफाइल' का लिंक https://docs.djangoproject.com/en/1.4/topics/auth/#storing-additional-information-about-users – crossin
लिंक 502 लौटाता है :( –