【发布时间】:2018-05-20 05:02:21
【问题描述】:
这里是我的模型和视图
models.py
class ClosingDate(models.Model):
...
name = models.CharField(max_length=255)
date_from = models.DateField()
class Salary(models.Model):
...
closingdate = models.ForeignKey(ClosingDate, related_name='closingdate')
desc = models.TextField(blank=True, null=True)
Views.py
class CreateView(CreateView):
fields = ('employee', 'closingdate')
model = models.Salary
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.desc = str(self.object.closingdate.date_from)
self.object.save()
return super(ModelFormMixin, self).form_valid(form)
我试图获取 datefield 并将其发布到 str,我使用 str(self.object.closingdate.date_from) 但没有结果。但是当我尝试取名为 str(self.object.closingdate.name) 时,它也能正常工作。
我的代码有什么问题?...我该怎么办?...谢谢!
【问题讨论】:
-
使用python日期类的strftime方法
标签: python django django-views