Django中的错误:/ materialize_css_forms / whole_uni_form.html中的T​​emplateDoesNotExist

问题描述

我收到此错误消息,但找不到我所缺少的内容。 我从PyPi安装了pip install django-materializecss-form 并将其添加到INSTALLED_APPS 我正在使用Django 3.0.8 我更新了有关第一个评论的代码:

form.html

{% load crispy_forms_tags %}
{% load materializecss %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-WskhaSGFghY">
</head>
<body style="padding: 20px;">
{{ form|materializecss }}
{% crispy form form.helper %}
</body>
</html>

forms.py

from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout,Submit
from django import forms
from . models import Snippet

class ContactForm(forms.Form):
    name = forms.CharField()
    email = forms.EmailField(label='E-Mail')
    category = forms.ChoiceField(choices=[('question','Question'),('other','Other')])
    subject = forms.CharField(required=False)
    body = forms.CharField(widget=forms.Textarea)

    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)

        self.helper = FormHelper
        self.helper.form_method = 'post'

class SnippetForm(forms.ModelForm):
    class Meta:
        model = Snippet
        fields = ('name','body')

settings.py

INSTALLED_APPS = [
    'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','myapp','crispy_forms','materializecssform'
]

CRISPY_ALLOWED_TEMPLATE_PACKS = ('bootstrap','uni_form','bootstrap3','bootstrap4','materialize_css_forms',)
CRISPY_TEMPLATE_PACK = 'materialize_css_forms'

解决方法

您需要加载 materializecss 才能使用它。

{% load materializecss %}

您需要在表单中添加脆皮

{{ form|crispy}}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...