Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 26, 2021 16:29:36

black_shell
Зарегистрирован: 2020-03-05
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

data=request.POST

views.py

from . forms import UserEditForm

def edit(request):    
if request.method == 'POST':
user_form = UserEditForm(instance=request.user, data=request.POST)
.........
Для чего здесь “data=” Почему просто нельзя request.POST… Если дальше в коде “data” - нигде не используется

Отредактировано black_shell (Янв. 26, 2021 16:30:52)

Офлайн

#2 Янв. 26, 2021 19:06:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

data=request.POST

Ну синтакси питона позволяет явно задавать имена даже для позиционных параметров и использовать их как именованные

 def foo(a, b):
    print(a, b)
foo(b=4, a=7)
автор так захотел - указать явно. Для чего? Да ни для чего, так ему показалось лучше



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version