【发布时间】:2017-05-02 03:46:30
【问题描述】:
我的 Django 应用中有以下视图:
class TodoCreateView(generic.edit.CreateView):
model = Todo
fields = ['todo_name','todo_description']
template_name = 'list/todo-create.html'
success_url = reverse_lazy('list:index')
def form_valid(self, form):
form.instance.owner = self.request.user
form.instance.created_date = datetime.now()
return super(EntryCreateView, self).form_valid(form)
此视图对应以下模板:
{% extends 'list/base.html' %}
{# Load the tag library #}
{% load bootstrap3 %}
{# Load CSS and JavaScript #}
{% bootstrap_css %}
{# Display django.contrib.messages as Bootstrap alerts #}
{% bootstrap_messages %}
{% block content %}
<h1>Todo:</h1>
<div>
<form action="" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Save" />
</form>
{% endblock %}
显然,Django 会根据 View 中指示的字段来组合和输出表单。但是,似乎没有机会使用 CSS 设置表单字段的样式。我怎样才能做到这一点?
【问题讨论】:
标签: python css django twitter-bootstrap