Size: a a a

Django [ru] #STAY HOME

2020 July 14

T

Tim in Django [ru] #STAY HOME
Ребят, возник вопрос. У меня есть форма, все работает. После успешной отправки формы редиректит на другую страницу.  Проблема в том, что даже после редиректа, при перезагрузке страницы отправляется еще одна идентичная форма. И таких одинаковых форм при перезагрузке может набраться до бесконечности...

views.py: https://pastebin.com/pYaUsSep
источник

D

D in Django [ru] #STAY HOME
Tim
Ребят, возник вопрос. У меня есть форма, все работает. После успешной отправки формы редиректит на другую страницу.  Проблема в том, что даже после редиректа, при перезагрузке страницы отправляется еще одна идентичная форма. И таких одинаковых форм при перезагрузке может набраться до бесконечности...

views.py: https://pastebin.com/pYaUsSep
а что во вьюхе для /created.html?
источник

T

Tim in Django [ru] #STAY HOME
D
а что во вьюхе для /created.html?
Там уведомление о успешном оформлении заказа + номер заказа
источник

D

D in Django [ru] #STAY HOME
.html — так вообще  делают? как такое в urls.py разруливается?
и почему не через reverse

я не против, просто интересно
источник

D

Danil in Django [ru] #STAY HOME
А в DRF можно создавать вложенные модели? Я никакой инфы не нашёл, может кто знает?
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Danil
А в DRF можно создавать вложенные модели? Я никакой инфы не нашёл, может кто знает?
а что такое вложенная модель с точки зрения sql?
источник

S

Saydi in Django [ru] #STAY HOME
D
.html — так вообще  делают? как такое в urls.py разруливается?
и почему не через reverse

я не против, просто интересно
Да, мне тоже кажется, что лучше через redirect
источник

T

Tim in Django [ru] #STAY HOME
D
.html — так вообще  делают? как такое в urls.py разруливается?
и почему не через reverse

я не против, просто интересно
У меня есть шаблон create.html,  там выводится форма для отправки заказа, плюс инфа о заказе. Return’ом возвращается страница с уведомлением о успешном заказе
источник

D

D in Django [ru] #STAY HOME
Saydi
Да, мне тоже кажется, что лучше через redirect
а кстати да, там же редирект должен быть
источник

D

D in Django [ru] #STAY HOME
очень возможно что поэтому, потому что он в тот же запрос (POST) просто рендерит другую страницу
источник

D

D in Django [ru] #STAY HOME
ну насколько я понимаю
источник

T

Tim in Django [ru] #STAY HOME
Сейчас поменяю)
источник

D

D in Django [ru] #STAY HOME
Tim
У меня есть шаблон create.html,  там выводится форма для отправки заказа, плюс инфа о заказе. Return’ом возвращается страница с уведомлением о успешном заказе
ну насколько я понимаю .html не нежун, если паттерн есть в urls.py, типа: path('orders/order/created/', views.order_created, name='order_created'),
источник

D

D in Django [ru] #STAY HOME
и потом его return HttpResponseRedirect(reverse('order_created'))
источник

D

Danil in Django [ru] #STAY HOME
У меня есть модель пользователя(id и количество очков) и есть модель магазина(названия предметов, цена и тп),  при покупке какого-то предмета его цена возрастает, и я столкнулся с такой проблемой: цена увеличивается для всех пользователей.
источник

S

Saydi in Django [ru] #STAY HOME
D
и потом его return HttpResponseRedirect(reverse('order_created'))
почему не просто redirect(‘order_created’)?
источник

Д

Дмитрий in Django [ru] #STAY HOME
Привет. Как в djnago celery таски в result sqlite записать?
источник

D

D in Django [ru] #STAY HOME
Saydi
почему не просто redirect(‘order_created’)?
а, ну да, я просто так не делал давно, все реверсом, да с параметрами
источник

S

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

D

D in Django [ru] #STAY HOME
пойду-ка почитаю, а то это самое)
источник