Django无法在DateField上连接'str'和'int'对象

时间:2016-02-18 23:44:08

标签: python django mezzanine

我是Mezzanine和Django的新手。我在尝试从管理表单中保存日期字段时收到错误:

mvn -Dtest="TestSquare,TestCi*le" test

models.py:

cannot concatenate 'str' and 'int' objects

admin.py:

release_date = models.DateField("Release Date", null=True, blank=True)

django呈现的日期字段似乎保存在YYYY-MM-DD中,即2016-02-18。我猜测破折号导致了不匹配,但是我是不是正确地实现了这个字段,还是我需要添加一个函数来处理它?<​​/ p>

2 个答案:

答案 0 :(得分:0)

你的领域应该是 models.py

GROUP ALL

答案 1 :(得分:0)

对我而言,您似乎正在尝试将字符串"release_date"传递给film_fieldsets

试试这个:

film_fieldsets[0][1]["fields"].insert(1, release_date)

如果release_date中的数据将字符串转换为int转换错误,您可能会尝试强制执行此操作

film_fieldsets[0][1]["fields"].insert(1, str(release_date))