मैं इस तरह Django के डिफ़ॉल्ट उपयोगकर्ता वर्ग का विस्तार किया है:Django: request.user के लिए कस्टम क्लास का उपयोग करें?
class CustomUser(User):
friends = models.ManyToManyField('self', symmetrical=False)
लेकिन अब मैं उपयोग करना चाहते हैं कि हर जगह डिफ़ॉल्ट User
वर्ग के बजाय। मेरे दृश्य तरीकों में, मेरे पास request.user
तक पहुंच है लेकिन यह User
कक्षा का एक उदाहरण है। इसके बजाय इसे CustomUser
वापस करने का सबसे आसान तरीका क्या है? ।
class CustomUser(models.Model):
user = models.ForeignKey(User, unique=True)
तो तुम जब मिलती है:
ओह! इच्छा है कि मैं कुछ दिनों पहले इसके बारे में जानता था। लेकिन धन्यवाद! मैंने उस प्रोजेक्ट को पूरा कर लिया है इसलिए मैं वापस नहीं जा रहा हूं और अभी यह कोशिश कर रहा हूं; मैं बस यह काम मानूंगा। सबसे आसान समाधान होता। – mpen
निश्चित रूप से, सिंटैक्स में हालांकि छोटे बदलाव (मैंने दोस्तों = मॉडल का उपयोग किया है। मैनी टॉनी) पहली बार – Evgeny