-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi All,
I'm quite new to django and try to solve a problem which I found while I'm writing a little webshop with django. I'm sorry if I ask a too simple question, but sadly, I can't see a solution on my own. I have 3 Classes class Company(models.Model): name = models.CharField( maxlength = 64, core = True ) address = models.ForeignKey( Address ) def __str__( self ): return self.name class Admin: pass class ProductGroup(models.Model): groupname = models.CharField( maxlength = 32 ) def __str__( self ): return self.groupname class Admin: pass class Product(models.Model): companyid = models.ForeignKey( Company ) description = models.CharField( maxlength = 32 ) productno = models.CharField( maxlength = 20 ) group = models.ManyToManyField( ProductGroup ) and I like to get the Products for a specific group and for a specific company. My problem is that I haven't found a possibility in the db and model documentation, to make an database query, where I have serveral tables in the where clause, but only get the objects of one table. I tried the objects.all.extra(...), but I didn't had success with that. Rigth now, I think about using custom sql which this statement: from django.db import connection cursor = connection.cursor() cursor.execute( "select sp.* from shop_product sp, shop_product_group spg where sp.id = spg.product_id and productgroup_id = %s and companyid_id = %s", [ productgroupId, companyId ] ) row = cursor.fetchone() prod = Product( row[0], row[1], row[2], row[3] ) .. but here I need to reassign the values from the tuple to an object again (which don't work somehow in this way :( ) Does anyone have a suggestion how I could solve this which the django api, as I like to be flexible with the database. Thanks a lot for any help or suggestion Regards Sven Herzing -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGSLn24uR1pQ+2BeoRAn6XAJ9Tn/wibrUWzCQceFDx9asiaZcPNQCfSqdG yeYUPzDLCdGRXxfCJoch2/Y= =wkig -----END PGP SIGNATURE----- --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---