Как я могу использовать request.method в файле django python?
Я пытаюсь получить данные из POST, но не могу использовать 'request', он говорит "NameError: name 'request' is not defined". Я пытался использовать 'import request', но он говорит, что "Нет модуля с именем 'request'". Этот код взят из моего views.py, который работает хорошо. Возможно ли использовать это в файле python? Или есть другой способ? Я также добавил запрос в def update_extend_traces_traceselect(request). Он не показывает никакой ошибки и печатает "None"
в моем файле graph.py
def update_extend_traces_traceselect(request):
if request.method == 'POST':
post_data = json.loads(request.body.decode("utf-8"))
value = post_data.get('data')
print(value)
Вы забыли добавить request
к параметру функции.
def update_extend_traces_traceselect(request):
if request.method == 'POST':
post_data = json.loads(request.body.decode("utf-8"))
value = post_data.get('data')
print(value)
Читайте больше о объекте запроса в Django и о том, как использовать его в представлениях на основе функций.