การอ่านเอกสาร Django:
get_user_model ()
แทนที่จะอ้างถึงผู้ใช้โดยตรงคุณควรอ้างอิงโมเดลผู้ใช้โดยใช้ django.contrib.auth.get_user_model () วิธีนี้จะส่งคืนรูปแบบผู้ใช้ที่ใช้งานอยู่ในปัจจุบัน - แบบจำลองผู้ใช้ที่กำหนดเองหากมีการระบุหรือผู้ใช้
เมื่อคุณกำหนดคีย์นอกหรือความสัมพันธ์แบบกลุ่มต่อกลุ่มให้กับโมเดลผู้ใช้คุณควรระบุโมเดลที่กำหนดเองโดยใช้การตั้งค่า AUTH_USER_MODEL
ฉันสับสนกับข้อความด้านบน ฉันควรทำสิ่งนี้:
author = models.ForeignKey(settings.AUTH_USER_MODEL)
หรือนี่ ...
author = models.ForeignKey(get_user_model())
ทั้งสองดูเหมือนจะได้ผล