【发布时间】:2010-09-07 12:07:53
【问题描述】:
如何使用默认管理员在我的自定义视图中使用的漂亮的 JavaScript 日期和时间小部件?
我看过the Django forms documentation,里面简单提到了django.contrib.admin.widgets,但是不知道怎么用?
这是我想要应用的模板。
<form action="." method="POST">
<table>
{% for f in form %}
<tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr>
{% endfor %}
</table>
<input type="submit" name="submit" value="Add Product">
</form>
另外,我认为应该注意的是,我自己并没有真正为这个表单编写视图,我使用的是通用视图。这是来自 url.py 的条目:
(r'^admin/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}),
而且我对整个 Django/MVC/MTV 的东西都比较陌生,所以请放轻松...
【问题讨论】:
-
对于日期小部件,有一些简单的替代方案。我发布了一些例子here
-
另一种方法是使用 HTML5 日期/时间选择器,在没有任何 Javascript 的现代浏览器中工作 - stackoverflow.com/a/70800722/182604