Импорт модели Django из приложения в модель onether
MqSQL dbДобрый день. Не могли бы вы мне подсказать. У меня есть расширенная базовая модель User и Мне нужно импортировать ее в другое приложение Django. Не могли бы вы объяснить мне немного как и в чем моя ошибка?
models.py user extended model
from django.db import models
from django.contrib.auth.models import User
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.PROTECT)
hb_photo = models.ImageField('User photo', default='incognito.png', upload_to='users/%Y/%m/%d/')
hb_phone = models.CharField('Phone number', max_length=50, null=True)
hb_department = models.CharField('Department name', max_length=50, null=True)
def __str__(self):
return f'User profiles {self.user.first_name} {self.user.last_name}'
models.py там я пытаюсь импортировать модель User extendet
from higabase.members.models import Profile
class NewPlacement(models.Model):
np_nationality = CountryField('Nationality', null=True)
np_coming_date = models.DateField('Coming date', null=True)
ex_test_user = models.ForeignKey(User, on_delete=models.PROTECT)
location = models.ForeignKey('FeelFlexLocation', on_delete=models.PROTECT)
ff_hb_photo = models.ManyToManyField('User photo', default=Profile.hb_photo)
ff_hb_phone = models.ManyToManyField('Phone number', default=Profile.hb_phone)
ff_hb_department = models.ManyToManyField('Department name', default=Profile.hb_department)
Тогда я собираюсь сделать миграцию.
from higabase.members.models import Profile
ModuleNotFoundError: No module named 'higabase.members'
(venv) PS C:\Users\Feelflex\Desktop\TESTING2\higabase>
Я не понимаю, как я могу это исправить :(
)Если members - это имя вашего приложения, а higabase - ваш проект, то
from members.models import Profile
должен работать в любом приложении.