Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django脆皮食品是';t加载css_Python_Django_Django Crispy Forms - Fatal编程技术网

Python Django脆皮食品是';t加载css

Python Django脆皮食品是';t加载css,python,django,django-crispy-forms,Python,Django,Django Crispy Forms,当我试图用{form | crispy}显示一个表单时,它会显示该表单,但没有任何css。我还没有找到任何教程或问题来解释如何解决这个问题。 我的表单+视图: from django import forms from django.shortcuts import render, redirect from django.http import HttpResponseRedirect from django.contrib.auth.models import User CARRIER_CH

当我试图用{form | crispy}显示一个表单时,它会显示该表单,但没有任何css。我还没有找到任何教程或问题来解释如何解决这个问题。 我的表单+视图:

from django import forms
from django.shortcuts import render, redirect
from django.http import HttpResponseRedirect
from django.contrib.auth.models import User
CARRIER_CHOICES =(
    ('@txt.freedommobile.ca', 'Freedom Mobile'),
    ('@txt.luckymobile.ca', 'Lucky Mobile'),
    ('none', 'None'),
    )

class RegisterForm (forms.Form):
    username = forms.CharField()
    password = forms.CharField()
    check_password = forms.CharField()
    email = forms.EmailField()
    phone = forms.CharField(required=False)
    carrier = forms.ChoiceField(choices=CARRIER_CHOICES, required=False)
    def register (request):
        form_error = 'none'
        if request.method == 'POST':
            form = RegisterForm(request.POST)
            if form.is_valid():
                username = form.cleaned_data['username']
                password = form.cleaned_data['password']
                check_password = form.cleaned_data['check_password']
                phone = form.cleaned_data['phone']
                carrier = form.cleaned_data['carrier']
                phone = str(phone)
                if password == check_password:
                    email = phone + carrier
                    user = User.objects.create_user(username, email, password)
                    user.is_staff = False
                    user.is_active = True
                    user.is_superuser = False
                return redirect ("/register/success")
        else:
            form = RegisterForm(request.POST)
        return render (request, 'register.html', {'form':form})
我的html:

{% load crispy_forms_tags %}
<form method="post" class="bootstrap4">
    {% csrf_token %}
    {{ form | crispy }}
    <button type="submit" class="btn btn-success">Submit</button>
</form>
{%load crispy_forms_tags%}
{%csrf_令牌%}
{{form | crispy}}
提交
该表单不加载css,如下所示:
为什么它没有被css设置样式?

您在settings.py中设置了
CRISPY\u TEMPLATE\u PACK
吗?除了设置CRISPY\u TEMPLATE\u PACK,您还需要在html中加载引导js css文件。@KaushalSharma我这样做了。事实上,我试过bootstrap 1-4和uni form。@ha neul我该怎么做?我的静态文件URL是STATICFILES\u DIRS=[os.path.join(BASE\u DIR,'static')]MEDIA\u ROOT=os.path.join(BASE\u DIR,'MEDIA/'))MEDIA\u URL=“/MEDIA/”检查一下,你在settings.py中设置了
CRISPY\u TEMPLATE\u PACK
,除了设置CRISPY\u TEMPLATE\u PACK之外,您还需要在html中加载引导js css文件。@KaushalSharma我这样做了。事实上,我试过bootstrap 1-4和uni form。@ha neul我该怎么做?我的静态文件URL是STATICFILES\u DIRS=[os.path.join(BASE\u DIR,'static')]MEDIA\u ROOT=os.path.join(BASE\u DIR,'MEDIA/'))MEDIA\u URL=“/MEDIA/”查看此链接