Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在django中将css类添加到已安装应用的表单对象中

如何在django中将css类添加到已安装应用的表单对象中
EN

Stack Overflow用户
提问于 2014-10-01 18:18:33
回答 1查看 46关注 0票数 0

我目前正在学习django crispy forms,并将它们整合到我的项目中。但我决定使用django-user-accounts来处理用户配置文件。我遇到的问题是试图对所提供的表单进行样式设置。我引用了pinax-theme-bootstrap来创建模板,并为大多数所需的模板设计了以下内容:

代码语言:javascript
运行
AI代码解释
复制
<form method="POST" action="">
    <legend>Change password</legend>
    <fieldset>
        {% csrf_token %}
        {{ form }}
        <button type="submit" class="btn btn-primary">Save</button>
    </fieldset>
</form>

将css类添加到所有<label>和字段的最佳方法是什么?将类添加到单个<input>标记的最佳方式是什么?是否可以在像django-user-accounts这样的第三方应用程序上使用易碎的表单?

EN

回答 1

Stack Overflow用户

发布于 2014-10-02 20:26:49

我找到的解决方案是显式地遍历表单中的字段,同时分别列出字段和标签,并使用django-widget-tweaks向字段添加css类。

代码语言:javascript
运行
AI代码解释
复制
{% load widget_tweaks %}
{% for field in form %}     
    <div class="fieldWrapper">
        {% if not field.is_hidden %}
            <label for="{{field.id_for_label}}" class="col-lg-2">{{ field.label }}</label>
        {% endif %}
        {{ field|add_class:"col-lg-8"}}
        {% if field.errors %}
            <p class="error">{{ field.errors }}</p>            
        {% endif %} 
    </div>
{% endfor %}

我找不到任何使用django-crispy-forms的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26147927

复制
相关文章
如何在 Django 中创建抽象模型类?
Django 中的抽象模型类是一个模型,它用作其他模型继承的模板,而不是一个旨在创建或保存到数据库的模型。在应用程序中,可以使用抽象模型定义多个模型共享的相似字段和行为。使用 Django,您可以定义一个派生自 Django.db.models 的模型类,以建立一个抽象模型类。
很酷的站长
2023/08/11
3790
如何在 Django 中创建抽象模型类?
如何在 React TypeScript 中将 CSS 样式作为道具传递?
React 是一种流行的 JavaScript 库,用于构建动态用户界面。最近,它与 TypeScript 的结合变得越来越流行。由于 TypeScript 的静态类型检查和更好的 IDE 支持,它使得使用 React 更加容易和可维护。当开发 React 应用程序时,我们通常需要使用 CSS 样式来渲染组件。本文将介绍如何在使用 React TypeScript 时,将 CSS 样式作为道具(Props)传递给组件。
网络技术联盟站
2023/06/07
2.4K0
Django中的form表单校验
我在使用django的form组件时,发现在view函数中的`form.is_valid()`在form表单校验未通过的情况下,返回的仍然是True,最后发现还是form表单的问题,异常函数并没有传递给view函数
cywhat
2022/11/22
1.6K0
如何使用Django构建现代Web应用程序来管理客户信息并在Ubuntu 18.04上进行反应
人们使用不同类型的设备连接到互联网并浏览网页。因此,需要从各种位置访问应用程序。对于传统网站,具有响应式UI通常就足够了,但更复杂的应用程序通常需要使用其他技术和体系结构。其中包括具有单独的REST后端和前端应用程序,可以实现为客户端Web应用程序,Progressive Web Apps(PWA)或本机移动应用程序。
吴凌云
2018/11/15
14K0
如何在 Linux 中将目录添加到 PATH 变量,方便执行自定义命令
在开始之前,让我们先了解一下 PATH 变量的基本概念。PATH 变量是一个由冒号分隔的目录列表,系统将按照这个列表的顺序搜索可执行文件。当我们在终端输入一个命令时,系统会按照 PATH 变量中的目录顺序逐个搜索,直到找到与命令名称匹配的可执行文件或者搜索完所有的目录。
网络技术联盟站
2023/09/06
2.8K0
如何在 Linux 中将目录添加到 PATH 变量,方便执行自定义命令
如何从Django应用程序发送Web推送通知
网络不断发展,现在可以实现以前只能在本机移动设备上使用的功能。JavaScript 服务工作者的引入为Web提供了新的功能,可以执行后台同步,脱机缓存和发送推送通知等功能。
姚啊姚
2018/11/15
10K0
如何在 TypeScript 中将字符串转换为日期对象?
在应用程序中,我们经常需要将日期字符串转换为日期对象。在 TypeScript 中,由于类型系统的存在,这个过程可能需要一些额外的步骤。在本文中,我们将讨论如何在 TypeScript 中将字符串转换为日期对象,并解决在此过程中可能遇到的一些问题。
网络技术联盟站
2023/06/07
3.7K0
如何在 Python 中将对象打印为字符串?
在 Python 编程中,有时我们需要将对象转换为字符串格式,以便于打印输出、日志记录或数据存储等操作。Python 提供了多种方法来将对象转换为字符串。本文将详细介绍在 Python 中将对象打印为字符串的几种常用方法,并提供示例代码帮助你理解和应用这些方法。
网络技术联盟站
2023/06/07
1.7K0
如何在 Linux 中将目录添加到 PATH 变量,方便执行自定义命令
在 Linux 系统中,PATH 变量是一个非常重要的环境变量,用于指定系统在执行命令时搜索可执行文件的路径。默认情况下,系统会在预定义的一组目录中查找可执行文件。但是,有时候我们可能需要将自定义的目录添加到 PATH 变量中,以便系统能够找到我们自己创建的可执行文件。在本文中,我们将学习如何在 Linux 中将目录添加到 PATH 变量,以便能够方便地执行自定义的命令。
网络技术联盟站
2023/06/09
2.6K0
如何在 Linux 中将目录添加到 PATH 变量,方便执行自定义命令
Django:表单字段如何在模板中用中文
1、表单汉化:是针对用户的。用户浏览网页时,表单的名称如果是英文的,不够友好,所以需要显示为中文,虽然代码编写还是英文。 2、Admin后台汉化:是针对网站管理员的。因为Admin后台是数据库直接注册的,所以要想汉化后台内容,其实是对数据库(如字段名)操作的。2种汉化的对象不一样。
py3study
2020/01/16
1.6K0
如何在classpath类中应用配置文件
优先级: 当前目录子目录的/config > 当前目录 > classpath的/config包 > classpath的根目录 即:越靠近的优先级越高
用户7705674
2021/10/07
8430
django表单提交
HTML表单是网站交互性的经典方式。 本章将介绍如何用Django对用户提交的表单数据进行处理。
py3study
2018/08/03
4K0
Django form表单
form表单的作用:   1.生成HTML代码   2.验证   3.把验证的错误显示在页面上并保留原始数据 form表单的基本使用: form_obj生成HTML代码的方式   1.form_obj.as_p   2.自己挨个字段取   3.{% for field in form_obj %}   {{field.label}}   {{field}}   {% endfor %}
py3study
2020/01/19
4.4K0
Django form表单
Django form表单
Form介绍   之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确,如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误消息。   Django form组建就实现了上面所述的功能。   总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 普通的登录 views.py de
新人小试
2018/04/12
3.6K0
windows中django的安装
1 下载python,解压,配置环境变量,将python的路径复制出来D:\tools\python273,粘贴到环境变量path中即可。 2 下载django,解压。在dos终端中进入django目录D:\My Documents\Downloads\Django-1.4.1,该目录下有个setup.py,找到它即可。接着运行python setup.py install即可自动安装。django会安装到python的文件路径下。 3 检验django是否安装成功。     打开python IDE终端,
闵开慧
2018/03/30
1.1K0
Django 常用的Form表单
Django最强大的部分之一是自动管理界面。它从模型中读取元数据,以提供一个快速的,以模型为中心的界面,受信任的用户可以在其中管理您网站上的内容。管理员的建议用法仅限于组织的内部管理工具。它并非旨在构建您的整个前端。
王瑞MVP
2022/12/28
1.2K0
django 1.8 官方文档翻译:5-1-2 表单API
在这个字典中,键为字段的名称,它们对应于表单类中的属性。值为需要验证的数据。它们通常为字符串,但是没有强制要求必须是字符串;传递的数据类型取决于字段,我们稍后会看到。
ApacheCN_飞龙
2022/11/27
2.8K0
django-表单之新增字段和设置css属性(四)
要注意是模板元素 和 表单元素的对应。
西西嘛呦
2020/08/26
8190
Django对中间件的调用思想、csrf中间件详细介绍、Django settings源码剖析、Django的Auth模块
中间件的调用只需要在配置文件中添加,如果不使用某个中间件,只需要在配置文件中将对应的字符串注释掉就可以,这种调用执行某一代码的方式是不是很方便呢?下面我们就利用Django对中间件的调用的思想,将自己的功能也实现和中间件一样的调用方式。
GH
2019/12/16
9000
Django对中间件的调用思想、csrf中间件详细介绍、Django settings源码剖析、Django的Auth模块
点击加载更多

相似问题

在Django中将CSS类添加到整个表单中

12

如何在django中将css应用于表单

20

如何从已应用的css类中清除表单?

31

django表单post对象,如php

10

在Django中将类“是无效”添加到输入表单中

35
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档