2

Similar question Django: "Can't convert 'Name' object to str implicitly" on saving object .It didn't work for me. Here are the relevant models.

class Author(models.Model):
    name = models.CharField(max_length = 20)
    email = models.EmailField(verbose_name = 'e-mail')

    def __str__(self):
        return self.name


class Post(models.Model):
    author = models.ForeignKey(Author)
    title = models.CharField(max_length=80)
    text = models.TextField()
    created_date = models.DateTimeField(
            default=timezone.now)
    published_date = models.DateTimeField(
        blank=True, null=True)

    def __str__(self):
        return self.author.name

It encounters an error when self.author.name is encountered. Error message:"Cant convert 'Author'object to str implicitly".

Community
  • 1
  • 1
Avais
  • 169
  • 1
  • 1
  • 9

0 Answers0