我对python和Django都是新手。我得到错误(IndentationError:unident与任何外部缩进级别都不匹配) 36号线模型.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)
这里有几点需要注意:
python中不允许混合使用制表符和空格。使用4个空格作为缩进级别是由PEP8建议的,或者阅读related SO question。
如果方法不是
static
,则传递self
作为方法第一个参数。在def number(self): ...
额外费用:
#
)标记。在x == None
比较可以写成if x is None
。在您的例子中,
if no == None
将是if no is None
。在相关问题 更多 >
编程相关推荐