لینک مورد نظر کپی شد!
در زمانی که میخواهید از مدلاسیون شخصی استفاده کنین میبایست بتوانید شئ نگهدارنده آن را فراخوانی کنین که برای این کار 3 روش وجود دارد:
1- Import کردن مدل مربوطه از اپ مشخص، که به شکل زیر انجام میشود:
from accounts import User
class ModelName(models.Model):
author = models.ForeignKeyField(User, … )
2- استفاده از تابع فراخوانی مدولاسیون یوزر در contrib
from django.contrib.auth import get_user_model
User = get_user_model()
class ModelName(models.Model):
author = models.ForeignKeyField(User, … )
3- استفاده از شئ نگهدارنده مدولاسیون user در تنظیمات settings.py
from django.conf import settings
User = settings.AUTH_USER_MODEL
class ModelName(models.Model):
author = models.ForeignKeyField(User, … )
که بیشتر از روش دوم برای این کار استفاده میشود چرا که داینامیک تر است.