Python Django脆皮食品是';t加载css
当我试图用{form | crispy}显示一个表单时,它会显示该表单,但没有任何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
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/”查看此链接