I have started to use django to develop an application , i use the  
Object-relational mapper from django because i develop a python-qt 
application

i had a problem with many to many relation.

My models:


RoutePointLog:
----------------------------------
from django.db import models

from client import Client
from driver import Driver
from task import Task
from routelog import RouteLog

class BaseMeta:
     app_label = 'main'

        
class RoutePointLog( models.Model ):
        route = models.ForeignKey( RouteLog  )
        client = models.ForeignKey( Client )
        comment = models.CharField( maxlength=100 )
        tasks = models.ManyToManyField( Task )
        Meta=BaseMeta


RouteLog:
---------------------------------------------
from django.db import models

from client import Client
from driver import Driver
from task import Task

class BaseMeta:
     app_label = 'main'

class RouteLog( models.Model ):
        date = models.DateTimeField( )

        Meta=BaseMeta



tasks
---------------------------------
from django.db import models

from  enterprise import *


class BaseMeta:
     app_label = 'main'
     
class Task( models.Model ):
        name = models.CharField(maxlength=200,unique=True)
        enterprise = models.ForeignKey( Enterprise )
        Meta=BaseMeta





Code  i have problems:

        for rp in self.routeLog.routepointlog_set.all():
                        print rp
                        html=html+"<tr>"+ rp.client.code +" <td></td>"
                        html=html+"<td>"+ rp.client.name +" </td>"
                        html=html+"<td>"+ rp.client.name +" </td>"
                        html=html+"<td>"+ rp.client.city +" </td>"
                        html=html+"<td>"+ rp.client.locality +"</td>"
                        
                                                
                        for task in rp.tasks.all(): 
                                print task
                                html=html+"<td>"+ task.name +"</td>"
                                
                        html = html + "</tr>"



and the output:


Traceback (most recent call last):
  File "/home/angel/prog/track/main/routeadminui.py", line 165, in slotPrint
    html = self.getHtml( )
  File "/home/angel/prog/track/main/routeadminui.py", line 152, in getHtml
    for task in rp.tasks.all():
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 103, in __iter__
    return iter(self._get_data())
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 430, in _get_data
    self._result_cache = list(self.iterator())
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 171, in iterator
    select, sql, params = self._get_sql_clause()
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 444, in _get_sql_clause
    joins2, where2, params2 = self._filters.get_sql(opts)
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 574, in get_sql
    joins2, where2, params2 = val.get_sql(opts)
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 622, in get_sql
    return parse_lookup(self.kwargs.items(), opts)
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 734, in parse_lookup
    joins2, where2, params2 = lookup_inner(path, lookup_type, value, opts, 
opts.db_table, None)
  
File 
"/usr/lib/python2.4/site-packages/Django-0.95.1-py2.4.egg/django/db/models/query.py",
 
line 835, in lookup_inner
    raise TypeError, "Cannot resolve keyword '%s' into field" % name
TypeError: Cannot resolve keyword 'routepointlog' into field




any idea?
thanks in advance


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to