170 похожих чатов

Почему форма не валидна ? models from django.db

import models
from django.forms import ModelForm

# Create your models here.
class Groups(models.Model):
Group_name = models.CharField(max_length=30)
def __str__(self):
return self.Group_name

class Students(models.Model):
Student_name = models.CharField(max_length=70)
Student_group = models.ForeignKey(Groups, on_delete=models.CASCADE)
Student_photo = models.ImageField(upload_to='images/')
Student_encoded_face = models.CharField(max_length=2000)
def __str__(self):
return self.Student_name forms from .models import Students, Groups
from django.forms import ModelForm
class StudentsForm(ModelForm):
class Meta:
model = Students
fields = ['Student_name','Student_photo','Student_group','Student_encoded_face'] views from django.http import HttpResponseRedirect
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt
from .forms import StudentsForm
from django.http import HttpResponse
from .models import Groups, Students
# Create your views here.


def create_stuent(request):
if request.method == 'POST':
request.POST._mutable = True
request.POST['Student_encoded_face'] = '12312378765412*++8956asdas'
request.POST._mutable = False
fo = StudentsForm(request.POST)
print(request.POST)
# print(form.Student_name.value)
if fo.is_valid():
print('yes')
fo.save()
else:
print('No')
form = StudentsForm()
data = {
'form': form
}
return render(request, 'faces/create.html', data)
template <form method="post">
{% csrf_token %}
{{form.Student_name}}
{{form.Student_photo}}
{{form.Student_group}}
<button type="submit">send</button>
</form>

7 ответов

17 просмотров

такую портянку читать сложно

тебе повезло что тут админы лояльные)

Ты отправляешь пустую форму в любом случае

№2Coder- Автор вопроса

нет. вот данные приходят

Да, это понятно, но после заполнения формы, тебя переадресовывает на пустую форму?

№2Coder- Автор вопроса

да

Я об этом. Это не причина не валидности, просто заметил

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта