我是python以及Django的新手。我收到错误(IndentationError:unindent与任何外部缩进级别不匹配) 第36行model.py
下面是我的代码
class Load_ProviderRegistration(models.Model):
def number(): // i got error in this line
no = Load_ProviderRegistration.objects.count()
if no == None:
return 1
else:
return no + 1
Load_Provider_id = models.IntegerField(unique=True,default=number)
Load_Provider_name = models.CharField(max_length=50)
address = models.CharField(max_length=100)
contact = models.CharField(max_length=13)
答案 0 :(得分:0)
这里有几点需要注意:
python中不允许混合制表符和空格。 PEP8建议使用4个空格作为缩进级别,或者阅读related SO question。
如果方法不是self
,则将static
作为方法第一个参数传递。
def number(self):
...
额外:
#
)。x == None
比较可以写为if x is None
在您的情况下,if no == None
将是if no is None
。