Django18初体验


1220 浏览 5 years, 4 months

26 STYLING MVP LANDING PART2

版权声明: 转载请注明出处 http://www.codingsoho.com/

forms.html

  • extend base.html
  • crispy,并修改submit按钮class
  • 添加div,调整宽度和增加title
{% extends "base.html" %}
{% load crispy_forms_tags %}

{% block content %}
<div class="row">
<div class ="col-sm-6 col-sm-offset-3">
{% if title %}
<h1 class = "{% if title_align_center %}text-align-center{% endif %}">{{title}}</h1>
{% endif %}
<form method='POST' action=''>{% csrf_token %}
{{ form|crispy }}

<input class = "btn btn-primary" type='submit' value='Submit' />
</form>
</div>
</div>
{% endblock %}

newsletter\views.py

添加title和对齐的变量

def contact(request):
    title = 'Contact Us'    
    title_align_center = True
 ……
    context = {
        "form": form,
        "title": title,
        "title_align_center": title_align_center,
    }
    return render(request, "forms.html", context)