网站上的django管理员视图不要使用get_absolute_url

时间:2015-06-13 12:41:50

标签: django admin reverse

我使用默认的django admin。我在admin.py中注册了模型,我在我的模型中定义了get_absolute_url,但是当我在我的模型按钮视图的编辑形式上将我重定向到基本的localhost:8000 no metter我在get_absolute_url写的内容时,看来管理员根本没有使用它。

class Products(models.Model):
  name=models.CharField(max_length=30,unique=True)
  slug=models.CharField(max_length=30)
  description=models.TextField(max_length=200)
  price=models.FloatField()
  created_at=models.DateTimeField()
  modified_at=models.DateTimeField(blank=True,null=True)

  def __unicode__(self):
    return (self.name)

  def get_absolute_url(self):
    return '/foo/bar/'

决定:

def get_absolute_url(self):
    from products.views import single_product
    return reverse(single_product, args=[self.slug])

0 个答案:

没有答案