Yep...that worked.  Thanks for your help Nis and Derek.  I'll try to
modify my model file with your suggestions

On Jul 20, 5:46 am, Nis Jørgensen <[EMAIL PROTECTED]> wrote:
> Greg skrev:> Derek,
> > Ok...I made the change and I'm now getting the error:
>
> > TypeError at /rugs/cart/1/4/
> > unsupported operand type(s) for +: 'int' and 'Price'
>
> > Is 'a['choice'].price' not an Int?  It says it is in my model file.
>
> No it doesn't - "price" is defined as a ForeignKey to Price, so it holds
> a Price object.
>
>
>
> > class Price(models.Model):
> >    name = models.IntegerField()
>
> >    def __str__(self,):
> >            return str(self.name)
>
> >    class Admin:
> >            pass
>
> > class Choice(models.Model):
> >     choice = models.ForeignKey(Collection, edit_inline=models.TABULAR,
> > num_in_admin=5)
> >     size = models.ForeignKey(Size, core=True)
> >     price = models.ForeignKey(Price, core=True)
> >     def __str__(self,):
> >    return str((self.size, self.price))
>
> The only integer defined is Price.name. Does this work:
>
>  pr = pr + a['choice'].price.name
>
> ?
>
> I would suggest that you change the name of that field ... "name" does
> not really convey that this is the value of the price - it sounds more
> like a label for it (like "SuperSaver").
>
> Perhaps you could get rid of the Price class altogether? If it just
> holds an integer, you could use an IntegerField directly in Choice ...
>
> Nis


--~--~---------~--~----~------------~-------~--~----~
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