Hi, I`m new to Django and I`m trying to write an application "packages" that reads data from a mysql-database and prints the installed software for any hostname.
For example: http://127.0.0.1:8000/package/mutt prints every host on which the package "mutt" is installed. This works without errors. I try to do the same with http://127.0.0.1:8000/host/hostname1 to print every package that is installed on hostname1 However, the only thing i see is the empty template -> the object_list seems to contain no entries. I don`t understand this because the two ways to call the functions seems so similar. (see my application below). What I`m missing here? models.py --------- class Prog(models.Model): hostname = models.CharField(max_length=20) status = models.CharField(max_length=2) name = models.CharField(max_length=50) version = models.CharField(max_length=50) description = models.TextField() def __unicode__(self): return self.name urls.py ------- [...] (r'^host/(?P<host>[a-zA-Z]+)$', 'packages.views.host'), (r'^packages/(?P<package>[a-zA-Z0-9_.-]+)$', 'packages.views.package'), [....] views.py -------- def host(request, host): package_list = Dpkg.objects.filter(hostname=host) return render_to_response('host/detail.html', { 'package_list ' : package_list}) def package(request, package): package_list = Dpkg.objects.filter(name=package).order_by('-version') return render_to_response('packages/detail.html', {'package_list': package_list}) In both templates is the same code: {% for package in package_list %} {{ package.hostname }} {{ package.name }} {{ package.version }} {% endfor %} Thanks :) -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.