Hello
What I want to achieve is the equivalent of this:
select * from server, backup where backup.serverid=server.id and
servername={backupserver}
To do that the django way is proving challenging, maybe because the
database was an existing one (not created the django way), or maybe
because I'm misunderstanding something.
My view:
def detail(request, backupserver):
output =
Backup.objects.filter(server__servername__exact=backupserver)
return HttpResponse(output)
If I pass the backupserver in the URL, it returns:
FieldError: Cannot resolve keyword 'server' into field. Choices are:
backupdate, backupresult, bytecount, checkuser, id, jobname,
logfilename, verdict
My models.py:
class Server(models.Model):
def __unicode__(self):
return self.servername
servername = models.CharField(max_length=192)
ip = models.CharField(max_length=48)
domainname = models.CharField(max_length=96, blank=True)
os = models.CharField(max_length=96, blank=True)
av_file = models.CharField(max_length=768, blank=True)
backedupto = models.CharField(max_length=192, blank=True)
purpose = models.CharField(max_length=384, blank=True)
comment = models.CharField(max_length=768, blank=True)
siteid = models.IntegerField(null=True, blank=True)
authid = models.IntegerField(null=True, blank=True)
exchange = models.CharField(max_length=3, blank=True)
status = models.CharField(max_length=3, blank=True)
backupserver = models.CharField(max_length=12, blank=True)
backuppath = models.CharField(max_length=384, blank=True)
backupowners = models.CharField(max_length=254, default='no-one')
class Meta:
db_table = u'server'
class Backup(models.Model):
def __unicode__(self):
return self.jobname
jobname = models.CharField(max_length=64)
logfilename = models.CharField(max_length=64, blank=True)
backupresult = models.CharField(max_length=255, blank=True)
checkuser = models.CharField(max_length=64, blank=True)
backupdate = models.DateTimeField()
verdict = models.CharField(max_length=255, blank=True)
bytecount = models.IntegerField()
class Meta:
db_table = u'backup'
Any help would be appreciated.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---