Size: a a a

Django [ru] #STAY HOME

2020 July 02

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Покапал свою проблему с импортами моделей, выяснилось что внезапно стринговые ссылки не работают, то есть:
from catalog.models import Product
product = models.ForeingKey(Product...
отрабатывает нормально, а вот
product = models.ForeingKey('catalog.Product'...
уже нет - выдает ошибку что нет обратной связи с моделью. @MuslimBeibytuly @dantyan с чем может быть связано?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Nikolay Cherniy
Покапал свою проблему с импортами моделей, выяснилось что внезапно стринговые ссылки не работают, то есть:
from catalog.models import Product
product = models.ForeingKey(Product...
отрабатывает нормально, а вот
product = models.ForeingKey('catalog.Product'...
уже нет - выдает ошибку что нет обратной связи с моделью. @MuslimBeibytuly @dantyan с чем может быть связано?
Неверное название приложения?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Muslim Beibytuly
Неверное название приложения?
даже пайчарм автовоодит
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Nikolay Cherniy
Покапал свою проблему с импортами моделей, выяснилось что внезапно стринговые ссылки не работают, то есть:
from catalog.models import Product
product = models.ForeingKey(Product...
отрабатывает нормально, а вот
product = models.ForeingKey('catalog.Product'...
уже нет - выдает ошибку что нет обратной связи с моделью. @MuslimBeibytuly @dantyan с чем может быть связано?
Так, попробуй перед строкой явно указать keyword to='catalog.Product'
источник

N

N1LEX in Django [ru] #STAY HOME
Скорее всего если в разных приложениях, то нужно указывать явно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay Cherniy
Покапал свою проблему с импортами моделей, выяснилось что внезапно стринговые ссылки не работают, то есть:
from catalog.models import Product
product = models.ForeingKey(Product...
отрабатывает нормально, а вот
product = models.ForeingKey('catalog.Product'...
уже нет - выдает ошибку что нет обратной связи с моделью. @MuslimBeibytuly @dantyan с чем может быть связано?
надо код смотреть
что в settings
какая структура
что в apps
и тд
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Muslim Beibytuly
Так, попробуй перед строкой явно указать keyword to='catalog.Product'
с  keyword_to выдает TypeError: init() missing 1 required positional argument: 'to'
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Nikolay Cherniy
с  keyword_to выдает TypeError: init() missing 1 required positional argument: 'to'
Не keyword_to, а to
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Muslim Beibytuly
Не keyword_to, а to
) понял, нет таже ошибка, не видит связи
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Nikolay Cherniy
) понял, нет таже ошибка, не видит связи
Можно лог ошибки?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ValueError: <class 'catalog.models.Product'> has no ForeignKeys or ManyToManyFields to <class 'cart.models.abstract_item.OrderItem'> (or reverse); cannot auto-resolve.
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Nikolay Cherniy
ValueError: <class 'catalog.models.Product'> has no ForeignKeys or ManyToManyFields to <class 'cart.models.abstract_item.OrderItem'> (or reverse); cannot auto-resolve.
Нет fk, миграции?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Muslim Beibytuly
Нет fk, миграции?
нет
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Nikolay Cherniy
нет
Без кода не скажу в чем проблема
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Muslim Beibytuly
Без кода не скажу в чем проблема
Понял, в любом случае спасибо)
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Nikolay Cherniy
Понял, в любом случае спасибо)
😅
источник

S

Shodmon in Django [ru] #STAY HOME
Nikolay Cherniy
ValueError: <class 'catalog.models.Product'> has no ForeignKeys or ManyToManyFields to <class 'cart.models.abstract_item.OrderItem'> (or reverse); cannot auto-resolve.
Вы случайно не фкшите к абстрактному классу?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Shodmon
Вы случайно не фкшите к абстрактному классу?
нет, просто в файле выше абстрактный лежит, по нему файл назван, а потом решили наследников туда же
источник

S

Shodmon in Django [ru] #STAY HOME
А название аппа точно каталог?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Shodmon
А название аппа точно каталог?
Говорю там с импортом все работает, а тоже самое стрингом прописываю - ломается
источник