Send a view.py and urls.py Many thanks,
Serge +380 636150445 skype: skhohlov On Thu, Dec 5, 2013 at 8:21 AM, Lasha Gogua <[email protected]> wrote: > help me please... > > TypeError at /admin/myshop/catalogcategory/add/ > > 'NoneType' object has no attribute '__getitem__' > > Request Method:POSTRequest URL: > http://127.0.0.1:8000/admin/myshop/catalogcategory/add/?_popup=1Django > Version:1.5Exception Type:TypeErrorException Value: > > 'NoneType' object has no attribute '__getitem__' > > Exception > Location:/root/Dev/project/local/lib/python2.7/site-packages/django/contrib/admin/models.py > in log_action, line 18Python Executable:/root/Dev/project/bin/pythonPython > Version:2.7.3 > > --------------------------------------------------------------------------------------------------- > > models.py > > > from django.db import models > > class Catalog(models.Model): > name = models.CharField(max_length=255) > slug = models.SlugField(max_length=150) > publisher = models.CharField(max_length=300) > description = models.TextField() > pub_date = models.DateTimeField('date published') > > class CatalogCategory(models.Model): > catalog = models.ForeignKey(Catalog, related_name='categories') > parent = models.ForeignKey('self', blank=True, null=True, > related_name='children') > name = models.CharField(max_length=255) > slug = models.SlugField(max_length=255, unique=True) > description = models.TextField(blank=True) > date = models.DateTimeField('date published') > def __unicode__(self): > if self.parent: > return u'%s: %s - %s' % (self.catalog.name, self.parent.name, > self.name) > return u'%s: %s' % (self.catalog.name, self.name) > > class Product(models.Model): > category = models.ForeignKey(CatalogCategory, related_name='products') > name = models.CharField(max_length=255) > slug = models.SlugField(max_length=255) > description = models.TextField() > photo = models.ImageField(upload_to='product_photo', blank=True) > manufacturer = models.CharField(max_length=255, blank=True) > price_in_dollars = models.DecimalField(max_digits=6,decimal_places=2) > > > class ProductAttribute(models.Model): > name = models.CharField(max_length=300) > description = models.TextField(blank=True) > > def __unicode__(self): > return u'%s' % (self.name) > > class ProductDetail(models.Model): > product = models.ForeignKey(Product, related_name='details') > attribute = models.ForeignKey(ProductAttribute) > value = models.CharField(max_length=500) > description = models.TextField(blank=True) > > def __unicode__(self): > return u'%s: %s - %s' % (self.product, self.attribute, self.value) > > > -- > 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/8c8228ed-893d-455e-aad1-06063973cfbf%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_out. > -- 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/CADTRxJNN%2B3jH1Xkn9YbkEtsCgH9MRa5xJViNfjDVgu%2BE6QTrnA%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.

