【发布时间】:2017-07-18 10:00:32
【问题描述】:
我正在尝试借助脆皮表单为我的网站创建一个响应式表单。我没有使用引导程序,我想将自定义 CSS 添加到脆皮表单以匹配我的整个网站。
HTML:
<form method='POST' action=''>{% csrf_token %}
{{ form|crispy }}
<input type='submit' value='Sign Up' />
</form>
使用它显示的检查元素:
<form method='POST' action=''><input type='hidden' name='csrfmiddlewaretoken' value='GLJMxnnDz1MGNFC46pjoofSlo6JMCD1IXu7X3n7LsRbQfdS38SYHJMs9IAXddcck' />
<div id="div_id_full_name" class="form-group"> <label for="id_full_name" class="control-label ">
Full name
</label> <div class="controls "> <input class="textinput textInput form-control" id="id_full_name" maxlength="120" name="full_name" type="text" /> </div> </div> <div id="div_id_email" class="form-group"> <label for="id_email" class="control-label requiredField">
Email<span class="asteriskField">*</span> </label> <div class="controls "> <input class="emailinput form-control" id="id_email" maxlength="254" name="email" type="email" required /> </div> </div>
<!-- <input class='btn btn-primary' type='submit' value='Sign Up' />-->
<input type='submit' value='Sign Up' />
</form>
forms.py:
from django import forms
from .models import SignUp
class ContactForm(forms.Form):
full_name = forms.CharField(required=False)
email = forms.EmailField()
message = forms.CharField()
class SignUpForm(forms.ModelForm):
class Meta:
model = SignUp
fields = ['full_name', 'email']
models.py:
from __future__ import unicode_literals
# Create your models here.
from django.db import models
# Create your models here.
class SignUp(models.Model):
email = models.EmailField()
full_name = models.CharField(max_length=120, blank=True, null=True)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
def __unicode__(self): #Python 3.3 is __str__
return self.email
【问题讨论】:
标签: python html css django django-forms