django没有保存CharField

时间:2016-06-28 15:41:20

标签: python mysql django

我的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而不是真正的用户。

0 个答案:

没有答案