Size: a a a

Django [ru] #STAY HOME

2019 May 04

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Так лучше)
источник
2019 May 05

А

Антон in Django [ru] #STAY HOME
Как сделать редирект с вьюхи логина если оно задано вот так в URLS?
   path('login/',
        LoginView.as_view
        (
            template_name='app/login.html',
            authentication_form=forms.BootstrapAuthenticationForm,
            extra_context=
            {
                'title': 'Log in',
                'year' : datetime.now().year,
            }
        ),
        name='login'),
источник

G

Graywolf in Django [ru] #STAY HOME
да, так будет гораздо лучше 😊
источник

D

Deity in Django [ru] #STAY HOME
Можно как-то быстро и чтоб не вникать залить проект на хост? Есть сервак, закинул туда папку проекта, но запустился он локально на http://127.0.0.1:8000/
Можно куда-то прописать адрес серва в проекте, чтобы он на нем запусказлся?
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Deity
Можно как-то быстро и чтоб не вникать залить проект на хост? Есть сервак, закинул туда папку проекта, но запустился он локально на http://127.0.0.1:8000/
Можно куда-то прописать адрес серва в проекте, чтобы он на нем запусказлся?
источник

OV

Olga V 🐉 in Django [ru] #STAY HOME
Антон
Как сделать редирект с вьюхи логина если оно задано вот так в URLS?
   path('login/',
        LoginView.as_view
        (
            template_name='app/login.html',
            authentication_form=forms.BootstrapAuthenticationForm,
            extra_context=
            {
                'title': 'Log in',
                'year' : datetime.now().year,
            }
        ),
        name='login'),
LOGIN_REDIRECT_URL = в settings.py
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Привет. Можно ли как-то игнорировать ошибки form.is_valid()? Вот код - https://gist.github.com/goncharovEd/afb512c5117089df7af053e6dda0d7de . Я хочу сам отлавливать ошибки создания нового пользователя, а именно username already exists и email address already exists. Потому, что потом результаты запроса будут отправляться на front_end(мобильное приложение) и будет намного легче, если я буду отправлять json примерно такого формата - '{"status": "error", "error_code": 600}' и когда фонт_энд прочитает в ответе 600, то выведет пользователю "email занят" или, если код 601, например, то выведет пользователю "username занят".  

Или так не делается, и фронэнд должен сам залазить в ответ >data>email/username и проверять есть ли там, что-то?
источник

NK

ID:461990605 in Django [ru] #STAY HOME
ID:461990605
Привет. Можно ли как-то игнорировать ошибки form.is_valid()? Вот код - https://gist.github.com/goncharovEd/afb512c5117089df7af053e6dda0d7de . Я хочу сам отлавливать ошибки создания нового пользователя, а именно username already exists и email address already exists. Потому, что потом результаты запроса будут отправляться на front_end(мобильное приложение) и будет намного легче, если я буду отправлять json примерно такого формата - '{"status": "error", "error_code": 600}' и когда фонт_энд прочитает в ответе 600, то выведет пользователю "email занят" или, если код 601, например, то выведет пользователю "username занят".  

Или так не делается, и фронэнд должен сам залазить в ответ >data>email/username и проверять есть ли там, что-то?
даже не знаю норм ли, что моя аватрка больше текста...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ID:461990605
Привет. Можно ли как-то игнорировать ошибки form.is_valid()? Вот код - https://gist.github.com/goncharovEd/afb512c5117089df7af053e6dda0d7de . Я хочу сам отлавливать ошибки создания нового пользователя, а именно username already exists и email address already exists. Потому, что потом результаты запроса будут отправляться на front_end(мобильное приложение) и будет намного легче, если я буду отправлять json примерно такого формата - '{"status": "error", "error_code": 600}' и когда фонт_энд прочитает в ответе 600, то выведет пользователю "email занят" или, если код 601, например, то выведет пользователю "username занят".  

Или так не делается, и фронэнд должен сам залазить в ответ >data>email/username и проверять есть ли там, что-то?
ну во первых не form.is_valid
а serializer.is_valid

во вторых
serializer.is_valid()
принимает аргумент raise_exception

serializer.is_valid(raise_exception=False) - так попробуй
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Dan Tyan
ну во первых не form.is_valid
а serializer.is_valid

во вторых
serializer.is_valid()
принимает аргумент raise_exception

serializer.is_valid(raise_exception=False) - так попробуй
не помогло
источник

NL

Nick L in Django [ru] #STAY HOME
ребят
почему я не могу написать вот так?
источник

NL

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

NL

Nick L in Django [ru] #STAY HOME
а забейте, я разобрался
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
ID:461990605
Привет. Можно ли как-то игнорировать ошибки form.is_valid()? Вот код - https://gist.github.com/goncharovEd/afb512c5117089df7af053e6dda0d7de . Я хочу сам отлавливать ошибки создания нового пользователя, а именно username already exists и email address already exists. Потому, что потом результаты запроса будут отправляться на front_end(мобильное приложение) и будет намного легче, если я буду отправлять json примерно такого формата - '{"status": "error", "error_code": 600}' и когда фонт_энд прочитает в ответе 600, то выведет пользователю "email занят" или, если код 601, например, то выведет пользователю "username занят".  

Или так не делается, и фронэнд должен сам залазить в ответ >data>email/username и проверять есть ли там, что-то?
Я так понимаю, что оба этих поля unique=True?
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Адилет Асанкожоев
Я так понимаю, что оба этих поля unique=True?
да
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
В таком случае от сериализатора не зависит, валидация до него проходит
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Адилет Асанкожоев
В таком случае от сериализатора не зависит, валидация до него проходит
я точку остановки постал на
if serializer.is_valid():
, до неё и доходит, а потом в else
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ID:461990605
я точку остановки постал на
if serializer.is_valid():
, до неё и доходит, а потом в else
а почему бы эту логику не вынести в валидатор сериализатора ?
источник

NK

ID:461990605 in Django [ru] #STAY HOME
Dan Tyan
а почему бы эту логику не вынести в валидатор сериализатора ?
не умею
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну почти тоже самое
только в сериализаторе и в двух разных методах
источник