Форум сайта python.su
Добрый день!
Подскажите пожалуйста как сохранить запись в базу данных в django, не получается.
views.py
from django.shortcuts import render,redirect from .models import Registration # имортируем модель таблицы Registration from .forms import RegistrationForm # импорт формы для модели(таблицы) Registration def new_user(request): error='' if request.method =='post': form = RegistrationForm(request.post) if form.is_valid(): form.save() return redirect('form_users') else: error='Ошибка процедуры сохранения в методе POST main/views.py new_user()' form = RegistrationForm() data = { 'form':form, 'error':error } return render(request, 'main/new_user.html',data)
[30/Aug/2023 10:26:41] "GET /new_user?csrfmiddlewaretoken=Vm6VCJfINmhoQ&fio=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&doljn=%D0%91%D1%83%D1%85%D0%B3%D0%B0%D0%BB%D1%82%D0%B5%D1%80&passw=644&role=%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C&dop_info=%D0%A2&date_reg=2023-08-30T10%3A00 HTTP/1.1" 200 2163
Офлайн
У вас функция ждет метод POST а отправляете вы GET
Офлайн