【发布时间】:2021-10-28 06:01:10
【问题描述】:
我正在尝试以我可以创建每个用户创建的用户的方式创建模型。到目前为止,我有一个用户模型:
class User(db.Model):
__tablename__ = "usersTable"
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
username = db.Column(db.String(128), nullable=False)
password = db.Column(db.String(255), nullable=False)
active = db.Column(db.Boolean(), default=True, nullable=False)
created_date = db.Column(db.DateTime, default=func.now(), nullable=False)
这是我创建的用户函数:
const createUser = (values) => {
const data = { refresh: window.localStorage.getItem('refreshToken') };
axios
.post(`${SERVICE_URL}/api/v1/auth/token/refresh`, data)
.then((res) => {
const config = { headers: {'Authorization': `Bearer ${res.data.access}`}};
axios
.post(`${SERVICE_URL}/api/v1/users`, values, config)
.then((res) => {
setRedirect(true);
})
.catch((err) => {
setRedirect(false);
setType('danger');
setText('Unable to create user. Does this username already exist?');
});
})
.catch((err) => {
setRedirect(true);
});
};
如何修改此模型,以便每个用户都可以跟踪他们创建的用户?
我已经研究过创建了一个腌制属性,但是我认为这对于这个问题来说过于复杂了
【问题讨论】:
标签: python list object flask flask-sqlalchemy