相关疑难解决方法(0)

以自定义形式使用Django时间/日期小部件

如何使用默认管理员在自定义视图中使用的漂亮的JavaScript日期和时间小部件?

我查看了Django表单文档,并简要提到了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>
Run Code Online (Sandbox Code Playgroud)

此外,我认为应该注意的是,我没有真正为自己的表单编写视图,我使用的是通用视图.这是来自url.py的条目:

(r'^admin/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}),
Run Code Online (Sandbox Code Playgroud)

而且我对整个Django/MVC/MTV事物都是新手,所以请轻松一点......

python django

167
推荐指数
10
解决办法
11万
查看次数

Django form.as_p DateField没有将输入类型显示为日期

在我的第一个django应用程序上工作,我有一个模型定义了一些DateFields,然后是一个ModelForm模型,即

models.py

class MyModel(models.Model):
    ...
    my_date = models.DateField('my date')
    ...

class MyModelForm(ModelForm):
    class Meta:
        model = MyModel
        fields = '__all__'
Run Code Online (Sandbox Code Playgroud)

views.py

def show(request):
    form = MyModelForm
    template_name = 'myapp/show.html'
    return render(request,template_name,{'form':form})
Run Code Online (Sandbox Code Playgroud)

然后在我的HTML中我使用.as_pdjango为我渲染表单

<form action="/show/" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

但是DateFields有输入类型文本,而不是日期.有没有办法改变这个?

python django django-forms

11
推荐指数
4
解决办法
1万
查看次数

如何在管理表单的 DateField 中接受本地化的日期格式(例如 dd/mm/yy)?

是否可以自定义 django 应用程序以在管理表单的 DateField 中接受本地化的日期格式(例如 dd/mm/yy)?

我有一个模型类:

class MyModel(models.Model):    
    date  = models.DateField("Date")    
Run Code Online (Sandbox Code Playgroud)

和相关的管理类

class MyModelAdmin(admin.ModelAdmin):
     pass
Run Code Online (Sandbox Code Playgroud)

在 django 管理界面上,我希望能够以以下格式输入日期:dd/mm/yyyy。但是,管理表单中的日期字段需要 yyyy-mm-dd。

我怎样才能定制东西?注意:我已经在 settings.py 中指定了我的自定义语言代码 (fr-FR),但它似乎对这个日期输入问题没有影响。

预先感谢您的回答

python django django-admin

4
推荐指数
1
解决办法
3611
查看次数

标签 统计

django ×3

python ×3

django-admin ×1

django-forms ×1