Size: a a a

Django [ru] #STAY HOME

2020 September 08

N

Nikolay.O in Django [ru] #STAY HOME
Artem Gubatenko
трейсбек пока не скинул
А это просто интересно)
трейсбек тебе мало чего даст, ну вот еще немного

File "/Users/nicolanice/.local/share/virtualenvs/web-6BwhtHIr/lib/python3.7/site-packages/grappelli/urls.py", line 6, in <module>
   from .views.switch import switch_user
 File "/Users/nicolanice/.local/share/virtualenvs/web-6BwhtHIr/lib/python3.7/site-packages/grappelli/views/switch.py", line 16, in <module>
   User = get_user_model()
 File "/Users/nicolanice/.local/share/virtualenvs/web-6BwhtHIr/lib/python3.7/site-packages/django/contrib/auth/__init__.py", line 170, in get_user_model
   "AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nikolay.O
трейсбек тебе мало чего даст, ну вот еще немного

File "/Users/nicolanice/.local/share/virtualenvs/web-6BwhtHIr/lib/python3.7/site-packages/grappelli/urls.py", line 6, in <module>
   from .views.switch import switch_user
 File "/Users/nicolanice/.local/share/virtualenvs/web-6BwhtHIr/lib/python3.7/site-packages/grappelli/views/switch.py", line 16, in <module>
   User = get_user_model()
 File "/Users/nicolanice/.local/share/virtualenvs/web-6BwhtHIr/lib/python3.7/site-packages/django/contrib/auth/__init__.py", line 170, in get_user_model
   "AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL
сорри, но в таком виде не буду даже всмтриваться)
источник

N

Nikolay.O in Django [ru] #STAY HOME
@AIngco фигня в том, что если исправить синтаксическую ошибку Python, то эта ошибка исчезает. Я понимаю, что из-за ошибки Django не видит модель User. В этом проблема, но можно ли как-то показать именно ошибку питона ??
источник

N

Nikolay.O in Django [ru] #STAY HOME
SyntaxError: invalid syntax (admin.py, line 275)

блин, вопрос решён. Ошибка питона была показана выше по трейсу 😂🙈
не увидел
источник

N

Nikolay.O in Django [ru] #STAY HOME
Кодил до этого много на RoR. Там как-то более информативно с ошибками )
источник

D

Dk in Django [ru] #STAY HOME
Так до сих пор и не понял как работает join в django
источник

D

Dk in Django [ru] #STAY HOME
Как написать что-то вроде
SELECT COUNT(*) FROM UserGift u JOIN TopHistory t ON t.user_id = u.user_id AND t.gift_id = u.gift_id
источник

S

Shodmon in Django [ru] #STAY HOME
Dk
Так до сих пор и не понял как работает join в django
UserGift.objects.filter(блабал).select_related('gift')

Вроде так
источник

D

Dk in Django [ru] #STAY HOME
Не понял
источник

S

Shodmon in Django [ru] #STAY HOME
Dk
Не понял
Чтобы получил чоин к ФК берешь с релейтедом вроде
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dk
Как написать что-то вроде
SELECT COUNT(*) FROM UserGift u JOIN TopHistory t ON t.user_id = u.user_id AND t.gift_id = u.gift_id
как таблицы связаны?
источник

D

Dk in Django [ru] #STAY HOME
Nikolay Cherniy
как таблицы связаны?
эти две — никак
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dk
эти две — никак
ну через юзера
источник

D

Dk in Django [ru] #STAY HOME
У них общие объекты user и gift, но обратных связей друг к другу нет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dk
У них общие объекты user и gift, но обратных связей друг к другу нет
ну ты цепочку и опиши)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dk
У них общие объекты user и gift, но обратных связей друг к другу нет
ну условно UserGift.objects.filter(путь_до_топхистери__isnull=False).count()
источник

D

Dk in Django [ru] #STAY HOME
Nikolay Cherniy
ну условно UserGift.objects.filter(путь_до_топхистери__isnull=False).count()
жуть
источник

D

Dk in Django [ru] #STAY HOME
итог
источник

N

N1LEX in Django [ru] #STAY HOME
Dk
итог
лист в лист это мощно
источник

N

N1LEX in Django [ru] #STAY HOME
добавь в values_list(flat=True)
источник