Python Django-保存前处理模型数据
我有一个django模型。我需要获取Python Django-保存前处理模型数据,python,django,Python,Django,我有一个django模型。我需要获取用户名和密码。但当时我想通过vk()类来处理它们,以获得uid,令牌,机密,并仅使用vk()类中的字段保存模型。我怎么做 from django.db import models from vk_class import vk class data(models.Model): # that's what I ask for username = models.CharField(max_length=50) password =
用户名
和密码
。但当时我想通过vk()
类来处理它们,以获得uid
,令牌
,机密
,并仅使用vk()
类中的字段保存模型。我怎么做
from django.db import models
from vk_class import vk
class data(models.Model):
# that's what I ask for
username = models.CharField(max_length=50)
password = models.CharField(max_length=50)
# that's only what I want to save
uid = vk(username=username, password=password).uid
token = vk(username=username, password=password).token
secret = vk(username=username, password=password).secret
评论后更新
您可以对此字段和自定义管理器使用
editable=False
来重载对象。创建
然后在代码中
data_obj = data.objects.create(username, password)
instance.username
返回什么类型?我如何防止在数据库中写入username
和password
,并将uid
用作django的id
?@sardorbek为什么要复制用户名和密码字段,因为django Auth已经为您做了这件事@AbijithMg为什么我需要存储用户凭证,当我可以获取无条件令牌来访问VKAPI并使用它时?@AbijithMg首先在django中没有Auth
模型,也许你的意思是user
,但OP没有提供任何关于这与默认user
模型相关的信息。这就是为什么我没有提出这样的建议。@Бчгзззззззззззззззз107?
data_obj = data.objects.create(username, password)