gpt4 book ai didi

python - FLask-admin ,可生成字段

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:16 25 4
gpt4 key购买 nike

有一个模型

class Article(db.Model, Base):
id = db.Column(db.Integer(), primary_key=True)
title = db.Column(db.String())
description = db.Column(db.Text())
url = db.Column(db.String())

created_on = db.Column(db.DateTime(), server_default=db.func.now())
updated_on = db.Column(db.DateTime(), server_default=db.func.now(), onupdate=db.func.now())

author = db.Column(db.Integer(), db.ForeignKey('user.id'))
category = db.Column(db.Integer(), db.ForeignKey('category.id'))

def __init__(self, title="", description="", author="", category=""):
self.title = title
self.author = author
self.category = category
self.description = description

self.url = slugify(title)

flask-admin 为此模型生成此表单 click here

问题:当我创建新记录时,url 字段为空。

最佳答案

您可以重写 Flask-admin 保存方法,如下所示:

class Article(db.Model, Base):
id = db.Column(db.Integer(), primary_key=True)
title = db.Column(db.String())
description = db.Column(db.Text())
url = db.Column(db.String())

created_on = db.Column(db.DateTime(), server_default=db.func.now())
updated_on = db.Column(db.DateTime(), server_default=db.func.now(), onupdate=db.func.now())

author = db.Column(db.Integer(), db.ForeignKey('user.id'))
category = db.Column(db.Integer(), db.ForeignKey('category.id'))

def save(self, *args, **kwargs):
self.url = slugify(self.title)
return super(Article, self).save(*args, **kwargs)

关于python - FLask-admin ,可生成字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41643625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com