Py学习  »  Django

如何定义Django模型方法?

Balamurugan • 4 年前 • 331 次点击  

Models.py

    class Amazoninv(models.Model):
       SKU = models.IntegerField()
       Description = models.CharField(max_length=300)
       BanggoodID = models.IntegerField()
       Website = models.CharField(max_length = 250)
       StockInfo = models.CharField(max_length = 200)
       Qty = models.IntegerField()
       Cost = models.IntegerField()
       promotion_enddate = models.DateTimeField(null=True, blank=True)
       reorder = models.IntegerField()

    def __str__(self):
       return self.Description

当我在django admin中查看时,它只将对象显示为Amazoninv object(1),Amazoninv object(2)。它没有在Amazoninv def中显示描述。我们需要安装(pip)任何东西才能在django中运行方法吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56630
 
331 次点击  
文章 [ 1 ]  |  最新文章 4 年前
bmons
Reply   •   1 楼
bmons    4 年前

代码中存在缩进问题,请按如下方式编写。

class Amazoninv(models.Model):
   SKU = models.IntegerField()
   Description = models.CharField(max_length=300)
   BanggoodID = models.IntegerField()
   Website = models.CharField(max_length = 250)
   StockInfo = models.CharField(max_length = 200)
   Qty = models.IntegerField()
   Cost = models.IntegerField()
   promotion_enddate = models.DateTimeField(null=True, blank=True)
   reorder = models.IntegerField()

   def __str__(self):
      return self.Description