Я создаю веб-приложение из нескольких страниц. На одной из страниц мне хотелось бы иметь форму, которая выглядит примерно так
https://i.sstatic.net/WsOJ6.jpg
Однако я продолжаю получать сообщение об ошибке:
raise CrispyError('|as_crispy_field передано недопустимое или
несуществующее field') Crispy_forms.Exceptions.CrispyError:
|as_crispy_field передано недопустимое или несуществующее поле
[10 июля 2019 23:21:12] "GET /year2 HTTP/1.1" 500 148042
Вот мой файл Year2.html, который выглядит следующим образом: где возникает ошибка:
{% extends "HelloDjangoApp/layout.html" %}
{% load crispy_forms_tags %}
**HelloDjangoApp/year2.html**
{% block content %}
{% csrf_token %}
{{ form.name|as_crispy_field }}
{{ form.email|as_crispy_field }}
{{ form.job_title|as_crispy_field }}
{{ form.bio|as_crispy_field }}
Calculate
{% endblock %}
Для контекста, вот мой файлview.py
from django.shortcuts import render
from django.http import HttpResponse
from datetime import datetime
from django.shortcuts import render # Added for this step
from django.views.generic import CreateView
from .models import Person
class PersonCreateView(CreateView):
model = Person
fields = ('name', 'email', 'job_title', 'bio')
def index(request):
now = datetime.now()
return render(
request,
"HelloDjangoApp/index.html", # Relative path from the 'templates' folder to the template file
# "index.html", # Use this code for VS 2017 15.7 and earlier
{
'title' : "Exam Results Calculator",
'message' : "Hello!",
'content' : " on " + now.strftime("%A, %d %B, %Y at %X"),
}
)
def about(request):
return render(
request,
"HelloDjangoApp/about.html",
{
'title' : "Simply enter your scores to find out your average",
'content' : "Example app page for Django."
}
)
def year1(request):
return render(
request,
"HelloDjangoApp/year1.html",
{
'title' : "1st Year Average",
'content' : "First Year Stuff"
}
)
def year2(request):
return render(
request,
"HelloDjangoApp/year2.html",
{
'title' : "2nd Year Average",
'content' : "Second Year Stuff"
}
)
def year3(request):
return render(
request,
"HelloDjangoApp/year3.html",
{
'title' : "3rd Year Average",
'content' : "3rd Year Stuff"
}
)
def year4(request):
return render(
request,
"HelloDjangoApp/year4.html",
{
'title' : "4th Year Average",
'content' : "4th Year Stuff"
}
)
# Create your views here.
И мои модели.py
from django.db import models
# Create your models here.
class Person(models.Model):
name = models.CharField(max_length=130)
email = models.EmailField(blank=True)
job_title = models.CharField(max_length=30, blank=True)
bio = models.TextField(blank=True)
Подробнее здесь: https://stackoverflow.com/questions/569 ... istent-fie
Как справиться с сообщением об ошибке «|as_crispy_field передано неверное или несуществующее поле»? ⇐ Python
Программы на Python
1770303990
Anonymous
Я создаю веб-приложение из нескольких страниц. На одной из страниц мне хотелось бы иметь форму, которая выглядит примерно так
https://i.sstatic.net/WsOJ6.jpg
Однако я продолжаю получать сообщение об ошибке:
raise CrispyError('|as_crispy_field передано недопустимое или
несуществующее field') Crispy_forms.Exceptions.CrispyError:
|as_crispy_field передано недопустимое или несуществующее поле
[10 июля 2019 23:21:12] "GET /year2 HTTP/1.1" 500 148042
Вот мой файл Year2.html, который выглядит следующим образом: где возникает ошибка:
{% extends "HelloDjangoApp/layout.html" %}
{% load crispy_forms_tags %}
**HelloDjangoApp/year2.html**
{% block content %}
{% csrf_token %}
{{ form.name|as_crispy_field }}
{{ form.email|as_crispy_field }}
{{ form.job_title|as_crispy_field }}
{{ form.bio|as_crispy_field }}
Calculate
{% endblock %}
Для контекста, вот мой файлview.py
from django.shortcuts import render
from django.http import HttpResponse
from datetime import datetime
from django.shortcuts import render # Added for this step
from django.views.generic import CreateView
from .models import Person
class PersonCreateView(CreateView):
model = Person
fields = ('name', 'email', 'job_title', 'bio')
def index(request):
now = datetime.now()
return render(
request,
"HelloDjangoApp/index.html", # Relative path from the 'templates' folder to the template file
# "index.html", # Use this code for VS 2017 15.7 and earlier
{
'title' : "Exam Results Calculator",
'message' : "Hello!",
'content' : " on " + now.strftime("%A, %d %B, %Y at %X"),
}
)
def about(request):
return render(
request,
"HelloDjangoApp/about.html",
{
'title' : "Simply enter your scores to find out your average",
'content' : "Example app page for Django."
}
)
def year1(request):
return render(
request,
"HelloDjangoApp/year1.html",
{
'title' : "1st Year Average",
'content' : "First Year Stuff"
}
)
def year2(request):
return render(
request,
"HelloDjangoApp/year2.html",
{
'title' : "2nd Year Average",
'content' : "Second Year Stuff"
}
)
def year3(request):
return render(
request,
"HelloDjangoApp/year3.html",
{
'title' : "3rd Year Average",
'content' : "3rd Year Stuff"
}
)
def year4(request):
return render(
request,
"HelloDjangoApp/year4.html",
{
'title' : "4th Year Average",
'content' : "4th Year Stuff"
}
)
# Create your views here.
И мои модели.py
from django.db import models
# Create your models here.
class Person(models.Model):
name = models.CharField(max_length=130)
email = models.EmailField(blank=True)
job_title = models.CharField(max_length=30, blank=True)
bio = models.TextField(blank=True)
Подробнее здесь: [url]https://stackoverflow.com/questions/56985157/how-do-i-deal-with-the-as-crispy-field-got-passed-an-invalid-or-inexistent-fie[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия