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.

Reply via email to