здесь моя модель и просмотры
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)
Я пытаюсь получить поле даты и отправить его в str, яделать с str(self.object.closingdate.date_from)
, но результата нет.но когда я пытаюсь взять имя str(self.object.closingdate.name)
, оно тоже работает.
что не так с моим кодом? ... что мне делать? ... спасибо!