Найти - Пользователи
Полная версия: Сохранение данных в БД PostgreSQL
Начало » Django » Сохранение данных в БД PostgreSQL
1
san7667
Добрый день!
Подскажите пожалуйста как сохранить запись в базу данных в 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

При этом перезагрузается страница и данные не попадают в БД

ZerG
У вас функция ждет метод POST а отправляете вы GET
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB