I tried and this happens:

from main.models import Contact

>>> contact = Contact.all()[0]

Traceback (most recent call last):

  File "<console>", line 1, in <module>

AttributeError: type object 'Contact' has no attribute 'all'

>>>

??

any ideas ?

On Mon, Jul 6, 2015 at 8:43 AM, Sadaf Noor <[email protected]> wrote:

> If you have at least one entry in contact with a valid location, then it 
> should work:
>
> from app.models import Contact
>> contact = Contact.all()[0]
>> print contact.locationid.locationname
>
>
> 2015-07-06 18:04 GMT+06:00 Chris Strasser <[email protected]>:
>
>> Hi ,I am fairly new to Django and am struggling with models hope someone can 
>> sort me out.
>>
>>
>> Models:
>> class Organization(models.Model):  #customer or vendor person or company
>>     orgid = models.AutoField(db_column='OrgID', primary_key=True)
>>     is_company = models.NullBooleanField(db_column='IsCompany', default 
>> =True)
>>     organizationname = models.CharField(db_column='OrgName', 
>> max_length=75,blank=True, null=True)
>>     main_phone = models.CharField(db_column='MainPhone',max_length=20, 
>> blank=True, null=True)
>> ...
>> ...
>>
>> class Location(models.Model):
>>     locationid = models.AutoField(db_column='LocationID', primary_key=True)
>>     orgid = models.ForeignKey(Organization, db_column='OrgID')
>>     locationname = models.CharField(db_column='LocationName', max_length=75, 
>> null=True)
>>     address1 = models.CharField(db_column='Address1', max_length=200, 
>> blank=True, null=True)
>> ...
>> ...
>>
>>  class Contact(models.Model):
>>     contactid = models.AutoField(db_column='ContactID', primary_key=True)
>>     locationid = models.ForeignKey(Location, db_column='LocationID')
>>     firstname = models.CharField(db_column='FirstName', 
>> max_length=50,blank=True, null=True)
>>     lastname = models.CharField(db_column='LastName', 
>> max_length=50,blank=True, null=True)
>> ...
>> ...
>>
>> my problem is with reverse lookups (i think it is called) the docs say that 
>> i can access entries through blog.entry,(by lowercaseing the class)
>> it appears to me that i have the same setup with contact and location but i 
>> am getting errors ??
>>
>>
>> what I am trying to do is access a contacts address and organization at both 
>> the views level and the templates.(I would like to create a
>> list of contacts, their company and their address ordered by contact name)
>>
>> if someone would point me in the right direction it would be greatly 
>> appreciated.
>>
>> Thanks.
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/django-users.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/8abd757c-cd28-4c2f-82c9-ecd8c60dff4d%40googlegroups.com
>> <https://groups.google.com/d/msgid/django-users/8abd757c-cd28-4c2f-82c9-ecd8c60dff4d%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
>   Md. Sadaf Noor (@sadaf2605 <https://twitter.com/sadaf2605>)
>  www.sadafnoor.com
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-users/YYM-cTEZOgA/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAAJ2eVrtQ%2BpUkdW-OsAk0vQEHrWynwAAfOxQHtn%3D7xJ0AsEdHA%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAAJ2eVrtQ%2BpUkdW-OsAk0vQEHrWynwAAfOxQHtn%3D7xJ0AsEdHA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAH3cd3oHiNtBXN%2BR8UwWvNR6GThV8WPbCt4myEQs1cupdXp-SQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to