【发布时间】:2012-01-23 19:55:09
【问题描述】:
我有模特
class Unit(models.Model):
date = models.DateTimeField()
name = models.CharField(max_length = 128)
然后我对 js jquery ui datepicker 有一个看法。然后我有一个带有
的ajax post函数data_send['date'] = $('#date').value;
data_send['name'] = $('#name').value;
$.post("/url_1/",data_send, function(data_recieve){
alert(data_recieve);
});
然后在一个视图中我试图保存单位
def url_1(request):
unit = Unit.objects.get(pk = 1)
unit.date = request.POST['date']
unit.name = request.POST['name']
unit.save()
return HttpResponse('ok')
Unit.name 改变,但 unit.date 没有改变。我使用 django 1.3。我没有csrf保护。我从服务器收到“好的”。 为什么 unit.date 不保存?
谢谢
【问题讨论】:
-
request.POST['date']在您看来有什么价值?我想这是你的日期选择器格式,对于 django 我认为日期时间字段格式是 YYYY-mm-dd HH:MM:SS 我认为默认的日期选择器是 dd-mm-yy -
哦,是的。所以日期选择器的格式是 dd-mm-yyyy。好的,也许有一个标准的 js 序列化器,或者 django 对象可能有类似编码的东西。米?
标签: django datetime django-models