【发布时间】:2012-10-11 03:17:51
【问题描述】:
当我尝试在 /category/social/ 打开页面时,我收到此错误:invalid literal for int() with base 10: 'social'。
def all_partners(request,category):
p = Content.objects.filter(category_id=category)
return render_to_response('reserve/templates/category.html', {'p':p},
context_instance=RequestContext(request))
class ContentCategory(models.Model):
content_category = models.CharField('User-friendly name', max_length = 200)
def __unicode__(self):
return self.content_category
class Content(models.Model):
category = models.ForeignKey(ContentCategory)
external = models.CharField('User-friendly name', max_length = 200, null=True, blank=True)
host = models.CharField('Video host', max_length = 200, null=True, blank=True)
slug = models.CharField('slug', max_length = 200, null=True, blank=True)
def __unicode__(self):
return self.slug
url(r'^category/(?P<category>[-\w]+)/$', 'all_partners'),
关于如何解决这个问题的任何想法?我认为错误在"p = Content..." 行。
【问题讨论】:
标签: python django url view model