【发布时间】:2018-01-09 12:35:45
【问题描述】:
我有这个:
Class OrderService(models.Model):
article_deadline = models.IntegerField()
article_pages= models.IntegerField()
def price_calc(self):
if OrderService.article_deadline <= 12
unit_price = 35
elif OrderService.article_deadline>= 13 <= 24
unit_price= 30
else:
unit_price= 25
price_calc()
return unit_price
total_cost = article_pages * unit_price
它给出了未定义 unit_price 的错误。我需要当用户在表单中输入 article_deadline 时,该函数确定要使用的单位成本,然后计算 total_cost。我想我错过了一些非常简单的东西。
【问题讨论】:
-
记住,类中的方法可以自己接受Class属性,如果你使用Pycharm,IDE可以给self对象提示,以后不会出错了。
标签: django python-2.7 django-models django-forms