[英]Integrity error in Django
当我使用POST在数据库中创建新字段时,出现如下错误,
IntegrityError at /api/signup/wallet/
SignUp_wallet_table.bank_ac_num_id may not be NULL
Exception Type: IntegrityError
Exception Value:
SignUp_wallet_table.bank_ac_num_id may not be NULL
我也在这里提交了我的models.py文件
#models.py
from __future__ import unicode_literals
from django.db import models
class bank_table(models.Model):
bank_ac_num=models.IntegerField(primary_key=True,unique=True)
bank_ifci_code=models.CharField(max_length=30)
user_status=models.IntegerField(max_length=1,default=1)
class wallet_table(models.Model):
mob_num=models.IntegerField(primary_key=True,max_length=10,unique=True)
bank_ac_num=models.ForeignKey(bank_table,null=True)
wallet_amnt=models.IntegerField(default=0)
class user_table(models.Model):
user_id=models.IntegerField(primary_key=True,unique=True)
user_name=models.CharField(max_length=30)
mob_num=models.ForeignKey(wallet_table,null=True)
整个项目文件在这里
提前致谢。
似乎您在运行manage.py migrate
之后添加了null=True
。 您需要修改数据库架构以允许该列中的空值。 尝试再次运行:
python manage.py makemigrations
python manage.py migrate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.