Size: a a a

Django [ru] #STAY HOME

2019 May 06

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
py_webauthn по звёздам и по наличию ссылки на неё выглядит лучше (код не смотрел ни там, ни там)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
я не разбирался с ними, но чем pywarp лучше или хуже py_webauthn?
да хз, просто та первая ссылка которую ты дал, это обертка вот над этим пайварпом, и стало понятно хотя бы зачем там нужен был импорт и что за магия там происходит.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
первая ссылка - это интеграция Django с pywarp
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а вот почему он взял pywarp, а не py_webauthn, мне непонятно)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
pywarp сама по себе не зависит от py_webauthn никак, это не прослойка
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это какая-то другая реализация
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
а вот почему он взял pywarp, а не py_webauthn, мне непонятно)
на самом деле проект для джанги выглядит как "а попробую-ка я новую авторизацию, вдруг получится, а там посмотрим" потому и взял первое что попалось под руку)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну вот да
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
тоже так показалось
источник

..

. . in Django [ru] #STAY HOME
File "F:\django\blog\django_env\blog\post\models.py", line 34, in News
   user = models.ForeignKey(User, verbose_name='Автор', on_delete=models.CASCADE)
 File "F:\django\blog\django_env\lib\site-packages\django\db\models\fields\related.py", line 792, i
n init
   RECURSIVE_RELATIONSHIP_CONSTANT,
AssertionError: ForeignKey(<function get_user_model at 0x0000000003BEEA60>) is invalid. First parame
ter to ForeignKey must be either a model, a model name, or the string 'self'
источник

..

. . in Django [ru] #STAY HOME
Пляска продолжается...
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
. .
File "F:\django\blog\django_env\blog\post\models.py", line 34, in News
   user = models.ForeignKey(User, verbose_name='Автор', on_delete=models.CASCADE)
 File "F:\django\blog\django_env\lib\site-packages\django\db\models\fields\related.py", line 792, i
n init
   RECURSIVE_RELATIONSHIP_CONSTANT,
AssertionError: ForeignKey(<function get_user_model at 0x0000000003BEEA60>) is invalid. First parame
ter to ForeignKey must be either a model, a model name, or the string 'self'
предположу, что User не импортирован
источник

..

. . in Django [ru] #STAY HOME
Вот ForeignKey - только сегодня изучал... Не могу понять
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
а вообще так ссылаться на юзера не очень хорошо user = models.ForeignKey(User, verbose_name='Автор', on_delete=models.CASCADE)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
. .
File "F:\django\blog\django_env\blog\post\models.py", line 34, in News
   user = models.ForeignKey(User, verbose_name='Автор', on_delete=models.CASCADE)
 File "F:\django\blog\django_env\lib\site-packages\django\db\models\fields\related.py", line 792, i
n init
   RECURSIVE_RELATIONSHIP_CONSTANT,
AssertionError: ForeignKey(<function get_user_model at 0x0000000003BEEA60>) is invalid. First parame
ter to ForeignKey must be either a model, a model name, or the string 'self'
from django.conf import settings
user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='Автор', on_delete=models.CASCADE) лучше так
источник

..

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

..

. . in Django [ru] #STAY HOME
У меня вот так ...
источник

PB

Petr B. in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
from django.conf import settings
user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='Автор', on_delete=models.CASCADE) лучше так
from django.contrib.auth import get_user_model

User = get_user_model()
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Petr B.
from django.contrib.auth import get_user_model

User = get_user_model()
ну или так, да)
источник

PB

Petr B. in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
ну или так, да)
более корректный способ, имхо
источник