使用Flask-SQLAlchemy我有一个如下所示的表:
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
slug = db.Column(db.String(200), nullable=False)
def __init__(self, name):
self.name = name
我有一个Python library,可以将某些文字的值转换为slugify('Hello World')
到hello-world
之类的广告。
说我要创建一个用户:
user = User('John Smith')
db.session.add(user)
db.session.commit()
我希望slug
表格中User
的值为Slugify('John Smith')
。
我该怎么做?感谢。
答案 0 :(得分:1)
正如IanAuld在评论中所说,我应该像这样添加test m
| (d, 0) <- m `divMod` 2 = d
| otherwise = m
:
self.slug = slugify(name)