首页 > 解决方案 > 如何定义 Django 模型方法?

问题描述

我在 Models.py 中定义了 Django 模型,这些方法在我的环境中无法正常工作,

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 对象(1)、Amazoninv 对象(2)。它没有显示 Amazoninv def 中的描述。我们是否需要为在 django 中运行的方法安装(pip)任何东西?

标签: pythondjangodjango-modelsdjango-templatesdjango-views

解决方案


您的代码中有缩进问题,请按如下方式编写。

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

推荐阅读