'Error: __str__ returned non-string (type ModelName) in Django
I am attempting to create an issue tracker similar to github's. I'm stuck on trying to implement the assigning feature, here's what I have so far
class Assign(models.Model):
name = models.OneToOneField(User, on_delete=models.SET_NULL, null=True)
class Issue(models.Model):
MARK_AS = ((True, 'Open'), (False, 'Closed'))
title = models.CharField(max_length=100)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
assignee = models.ForeignKey(Assign, on_delete=models.SET_NULL, null=True)
mark_as = models.BooleanField(choices=MARK_AS, default=True)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('issue-detail', kwargs={'pk': self.pk})
admin page I feel like I'm close, however when I try to use
class Assign(models.Model):
name = models.OneToOneField(User, on_delete=models.SET_NULL, null=True)
def __str__(self):
return self.name
I get the error of
__str__ returned non-string (type User)
Anyone ideas on how to fix this? Thank you.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
