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 ответов

10 просмотров

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

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

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

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

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

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

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

да

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта