什么是Django水平呈现formset的方式,即每个表单一行?as_table方法垂直生成多个表单(带有标签).我需要表格行中的表单字段(每个表单一行),标签应该在顶部.我没有看到任何开箱即用的东西.出于某种原因,这是否气馁?
我应该澄清我实际上想要一个表,因为我将使用的UI表小部件.那个表应该有标签.
所以我想要的结构是:
<table>
<thead>
<tr><th>column1</th><th>column2</th></tr>
</thead>
<tbody>
<tr><td>form1.value1</td><td>form1.value2</td></tr>
...
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud) 简短的搜索显示,从xsd(XML Schema)转换为rng(RelaxNG)或rnc(compact RelaxNG)的所有可用(uUnix命令行)工具都存在某种问题.
首先,如果我使用rngconv:
$ wget https://msv.dev.java.net/files/documents/61/31333/rngconv.20060319.zip
$ unzip rngconv.20060319.zip
$ cd rngconv-20060319/
$ java -jar rngconv.jar my.xsd > my.rng
Run Code Online (Sandbox Code Playgroud)
它没有一种方法来对元素进行去标准化,因此最终都成为替代的起始元素(它似乎也有点儿错误).
Trang是另一种选择,但它只在输出上支持输入上的xsd文件(为什么?).但它支持DTD.首先想到转换为DTD,但是很难找到稳定的xsd2dtd.以下一个:
$ xsltproc http://crism.maden.org/consulting/pub/xsl/xsd2dtd.xsl in.xsd > out.dtd
Run Code Online (Sandbox Code Playgroud)
似乎是越野车.
这一切都非常令人惊讶.对于这些XML(ab)使用的这些年来,没有适合这些简单基本任务的命令行工具?人们只使用编辑吗?那些工作吗?我更喜欢命令行,特别是因为我想自动执行这些任务.
对此有何启发性评论?
我想将上传的文件存储到一个特定的目录中,该目录取决于POST请求的URI.也许,我还想将文件重命名为固定的东西(例如文件输入的名称),这样我就可以轻松地grep文件系统等,并避免可能出现的安全问题.
在Django中这样做的首选方法是什么?
编辑:我应该澄清一下,我有兴趣将其作为文件上传处理程序,以避免将大文件两次写入文件系统.
Edit2:我想人们可以将tmp文件'mv'转移到一个新位置.如果在同一个文件系统上,这是一个便宜的操作.
django Web应用程序需要对外部URL进行ajax调用.在开发中,我直接从django服务,所以我有一个跨域问题.为ajax调用编写代理的django方法是什么?
严重性的概念是否存在于Django的表单验证中,还是仅存在错误?
另外,如何抑制警告/错误?
一些前端专家声称<input>使用<label>(隐式标签)包装是一种更好的做法(与明确的做法相比,即使它们具有for属性).
无论出于什么原因,我想看看如何以优雅的方式在技术上完成Django.