我的django应用程序中的模型带有以下代码
class User(models.Model):
username = models.CharField(max_length=100)
password = models.CharField(max_length=100)
password_salt = models.CharField(max_length=100)
email = models.CharField(max_length=100, null=True)
balance = models.IntegerField()
last_update = models.DateTimeField()
last_online = models.DateTimeField()
date_created = models.DateTimeField()
在我的视图中执行此代码块后,“password_salt”字段不保存数据
salt = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(100))
work_user = User.objects.create(
username = str('some' + request_parsed['moresome']),
password = md5('some hashing method' + salt),
password_salt = salt,
balance = 0,
last_update = datetime.datetime.now(),
last_online = datetime.datetime.now(),
date_created = datetime.datetime.now()
)
虽然我试图用django管理网站创建这个对象mannualy其作品完美无缺。
P.S。我没有使用django内置用户,因为它只是datauser而不是真正的用户。