我正在使用Django来做一个非常简单的web应用程序。在
我目前正在尝试有一系列的表单,以便用户一点一点地完成信息。 我第一次尝试只用HTML来做,因为我想真正掌握演示文稿。这是我的密码。在
我有两个模板,创建_网站.html创造_cpe.html. 我需要从第一页得到信息,以便知道在第二页要问什么。在
这是我的作品_网站.html在
<body>
<form action="{% url 'confWeb:cpe_creation' %}" method="post" class="form-creation">
{% csrf_token %}
<div class = "form-group row">
<label for="site_name" class="col-xs-3 col-form-label">Name of theSite</label>
<div class="col-xs-9">
<input id="site_name" class="form-control" placeholder="Name" required="" autofocus="" type="text">
</div>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit">Créer</button>
</form>
</body>
这是视图.py我用来做这一切的:
^{pr2}$我想做的是获得我的表单输入值,在我的视图“cpe_creation”中。我试图从“请求”对象获取信息,但没能做到。也许我缺乏基本的HTML技能,但我认为表单信息应该在请求正文中,但事实并非如此。在
我也尝试过使用Django表单,但问题是,我不能非常精确地控制表单的外观。如果我创建了一个输入,我不能告诉它它应该采取的大小或类似的东西。在
因此,我的问题如下: -如何从提交的表单中获取数据? -我必须用Django的表格吗?如果有,我如何控制输入的css类?在
模板中表单中的字段必须具有name属性才能将其传递给请求。在
然后你就可以像这样在你的视野中看到它:
site_name = request.POST.get('site_name')
表单域需要name属性。在
或者,如果希望使用Django表单,可以通过显式定义小部件来设置表单字段的CSS类。在
^{pr2}$从
form-control
类判断,我假设您希望使用引导。查看django-crispy-forms,这使得使用引导设置Django表单非常简单。在相关问题 更多 >
编程相关推荐