8
當我嘗試訪問我的產品模型的詳細信息頁時,我收到該錯誤。我在url文件中有slug字段,但它似乎並不重要。通用細節視圖必須使用對象pk或slu called調用
型號
class Product(models.Model):
product_name= models.CharField(max_length=30, blank=False, null=False, verbose_name="the product name")
product_slug= models.SlugField(max_length=30, blank=False, null=False, verbose_name="the product slug")
product_excerpt= models.CharField(max_length=100, blank=False, null=False, verbose_name="product excerpt")
def _set_product_code(self):
product_code_temp = hashlib.sha224()
product_hash = self.product_name
product_hash = product_hash.encode('utf-8')
product_code_temp.update(product_hash)
return product_code_temp.hexdigest()[0:5]
product_code = property(_set_product_code)
查看
class ProductPage(DetailView):
model = Product
context_object_name = 'product'
template_name="product.html"
網址
url(r'^product/(?P<product_slug>\w+)/(?P<product_code>\w+)/$', ProductPage.as_view(), name="product"),
任何人都可以找出什麼,我做錯了什麼?