This view:
def showProject(request, project_slug): project = Project.objects.get(slug=project_slug) tickets = Ticket.objects.filter(project=project) payload = { 'project':project, 'tickets':tickets } return render(request, 'project/project.html', payload)
This is mistake:
Traceback: File "C: \ Python27 \ lib \ site-packages \ django-1.3-py2.7.egg \ django \ core \ handlers \ base.py" in get_response 111. response = callback (request, * callback_args, ** callback_kwargs) File "C: \ project \ views.py" in showProject 13. project = Project.objects.get (slug = project_slug) File "C: \ Python27 \ lib \ site-packages \ django-1.3-py2.7. egg \ django \ db \ models \ manager.py "in get 132. return self.get_query_set (). Get (* args, ** kwargs) File "C: \ Python27 \ lib \ site-packages \ django-1.3-py2.7.egg \ django \ db \ models \ query.py" in get 349.% self.model ._meta.object_name)
Exception Type: DoesNotExist at / project / ticket / Exception: The project matching request does not exist.
A more detailed explanation of what is expected: I have a sidebar that lists all the open tickets. When I click on one of these tickets, he should open it. Instead, when I try to open it, I get this error. What's happening?
Per, request, here is the model class:
class Project(models.Model): """simple project for tracking purposes""" name = models.CharField(max_length = 64) slug = models.SlugField(max_length = 100, unique=True,blank=True, null=True) description = models.CharField(max_length = 255) owner = models.ForeignKey(User, related_name="+") created_on = models.DateTimeField(auto_now_add = 1) active = models.BooleanField(default=True) parent = models.ForeignKey("self", related_name="children", null=True, blank=True) repository = models.ForeignKey("Repository", related_name="projects", null=True, blank=True) book = models.ForeignKey(Book, related_name="+", null=True, blank=True) acl = models.ManyToManyField(AclEntry) def save (self): if not self.slug: self.slug = '-'.join(self.name.lower().split()) if not self.book: book = Book(name=self.name, owner=self.owner) book.save() self.book = book super(Project, self).save()
It seems that all I'm trying to do is get back to this, and I donβt understand why? What am I missing? Many thanks!