Size: a a a

Django [ru] #STAY HOME

2020 August 09

N

Nire in Django [ru] #STAY HOME
там все урлы, которые регаются при старте, вроде
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nonverbis
Django=3.0.8

urls.py

urlpatterns += [
   path('<slug:categories>/', include('categories.urls', namespace="categories")),
]


categories/urls.py

urlpatterns = [
   path('', CategoryGeneralView.as_view(), name='general'),
   re_path(r'^(?P<type>novosti|tema)$/',CategorySpecialView.as_view(), name="type"),
   path('draft/<slug:slug>/', PostDetailView.as_view(), name="draft_post_detail"),
   path('<slug:slug>/', PostDetailView.as_view(), name="post_detail"),
]

Скажите, пожалуйста, если я ввожу эти адреса

http://localhost:8000/windows/tema/
http://localhost:8000/windows/novosti/

, то попадаю в PostDetailView. А надо попасть в CategorySpecialView. Что сделал не так?
перенеси знак доллара за слеш
источник

DT

Dan Tyan in Django [ru] #STAY HOME
re_path(r'^(?P<type>novosti|tema)/$', CategorySpecialView.as_view(), name="type"),
источник

N

Nonverbis in Django [ru] #STAY HOME
Dan Tyan
перенеси знак доллара за слеш
Спасибо большое, да, в этом, кажется, и была проблема. Сейчас тестю.
источник

N

Nonverbis in Django [ru] #STAY HOME
Dan Tyan
re_path(r'^(?P<type>novosti|tema)/$', CategorySpecialView.as_view(), name="type"),
Да, это оно, спасибо.
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
@Nire1 еще хотел уточнить.
Такой ворклоф)
Регистрация:
1. Пользователь нажимает кнопку регистрация
2. Пользователю предоставляется на выбор 2 роли (клиент\специалист)
3. Пользователь выбирает роль и нажимает кнопку продолжить
4. Пользователь вводит моб. номер телефона
5. Пользователя перенаправляет на экран подтверждения номера телефона (код из смс)
6. Пользователь вводит код и регистрация продолжается (заполнение профиля)
7. Пользователь нажимает завершить и переходит уже в личный кабинет.

Собсно вопрос в том, как это реализовать правильно на DRF))
Т.е. мне перед тем как он забьёт номер нужно определить какую роль он выбрал, после чего занести его номер который ввёл в БД
Для определения роли я понимаю можно переписать модель User django?

Ноо немного туплю))) сколько эндпоинтов на такую операцию должно быть
это же поидее просто
api/signUp
api/verifyCode
?
источник

N

Nire in Django [ru] #STAY HOME
Boris Krutskih
@Nire1 еще хотел уточнить.
Такой ворклоф)
Регистрация:
1. Пользователь нажимает кнопку регистрация
2. Пользователю предоставляется на выбор 2 роли (клиент\специалист)
3. Пользователь выбирает роль и нажимает кнопку продолжить
4. Пользователь вводит моб. номер телефона
5. Пользователя перенаправляет на экран подтверждения номера телефона (код из смс)
6. Пользователь вводит код и регистрация продолжается (заполнение профиля)
7. Пользователь нажимает завершить и переходит уже в личный кабинет.

Собсно вопрос в том, как это реализовать правильно на DRF))
Т.е. мне перед тем как он забьёт номер нужно определить какую роль он выбрал, после чего занести его номер который ввёл в БД
Для определения роли я понимаю можно переписать модель User django?

Ноо немного туплю))) сколько эндпоинтов на такую операцию должно быть
это же поидее просто
api/signUp
api/verifyCode
?
На 4 шаге первый запрос на создание юзера, 6 второй запрос при подтверждении и третий на профиль
источник

N

Nire in Django [ru] #STAY HOME
Boris Krutskih
@Nire1 еще хотел уточнить.
Такой ворклоф)
Регистрация:
1. Пользователь нажимает кнопку регистрация
2. Пользователю предоставляется на выбор 2 роли (клиент\специалист)
3. Пользователь выбирает роль и нажимает кнопку продолжить
4. Пользователь вводит моб. номер телефона
5. Пользователя перенаправляет на экран подтверждения номера телефона (код из смс)
6. Пользователь вводит код и регистрация продолжается (заполнение профиля)
7. Пользователь нажимает завершить и переходит уже в личный кабинет.

Собсно вопрос в том, как это реализовать правильно на DRF))
Т.е. мне перед тем как он забьёт номер нужно определить какую роль он выбрал, после чего занести его номер который ввёл в БД
Для определения роли я понимаю можно переписать модель User django?

Ноо немного туплю))) сколько эндпоинтов на такую операцию должно быть
это же поидее просто
api/signUp
api/verifyCode
?
Не по питоновский урлы
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Nire
Не по питоновский урлы
api/sign_up
api/verify_code
? :D
не вьехал шот))) про урлы
источник

N

Nire in Django [ru] #STAY HOME
Тире в урлах, андер в функциях
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Понял) спс
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
@Nire1 а 2й пункт получается должен обрабатываться в запросе 6го пункта?
источник

N

Nire in Django [ru] #STAY HOME
Boris Krutskih
@Nire1 а 2й пункт получается должен обрабатываться в запросе 6го пункта?
Ну на серв зачем это кидать без телефона?
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Nire
Ну на серв зачем это кидать без телефона?
Ну да, незачем впринципе
источник

N

Nire in Django [ru] #STAY HOME
Что ты будешь с ним делать?
источник

ЯС

Ян Спирчин in Django [ru] #STAY HOME
Ребят, привет. Помогите. Почему ошибка? Вроде же все правильно.
источник

ЯС

Ян Спирчин in Django [ru] #STAY HOME
Никак не могу понять.
источник

ЯС

Ян Спирчин in Django [ru] #STAY HOME
И ничего если я фотки кидаю?
источник

N

Nire in Django [ru] #STAY HOME
Ян Спирчин
Ребят, привет. Помогите. Почему ошибка? Вроде же все правильно.
источник

ЯС

Ян Спирчин in Django [ru] #STAY HOME
Ок
источник