Python 烧瓶炼金术我如何创建格式化的电子邮件栏或用于保存传记段落的栏

Python 烧瓶炼金术我如何创建格式化的电子邮件栏或用于保存传记段落的栏,python,flask,sqlalchemy,Python,Flask,Sqlalchemy,我试图从教程中展开数据库表。我在烧瓶应用程序中使用sqlalchemy 我希望能够添加我小小的心想要的所有列,但至少我想知道是否有正确的方法添加: 保存网站url的列 一个以段落形式保存段落的列,所以可能是html,但没有什么疯狂之处。没有链接或列表 通常我可以在谷歌上找到任何东西,但我已经花了两天的时间玩这个,资源是可怕的。我找不到可用列、列属性、最佳实践或任何可靠文档的列表。虽然我已经用12种不同的方法完成了相同的论坛教程,但没有一种方法超出了基本的概要信息。你可以提供的任何资源都会很有帮助

我试图从教程中展开数据库表。我在烧瓶应用程序中使用sqlalchemy

我希望能够添加我小小的心想要的所有列,但至少我想知道是否有正确的方法添加:

  • 保存网站url的列
  • 一个以段落形式保存段落的列,所以可能是html,但没有什么疯狂之处。没有链接或列表
  • 通常我可以在谷歌上找到任何东西,但我已经花了两天的时间玩这个,资源是可怕的。我找不到可用列、列属性、最佳实践或任何可靠文档的列表。虽然我已经用12种不同的方法完成了相同的论坛教程,但没有一种方法超出了基本的概要信息。你可以提供的任何资源都会很有帮助

    python:

    id  = db.Column(db.Integer(20), primary_key=True)
        email = db.Column(db.String(25), unque=True, nullable=False)
        first_name = dbColumn(db.String(20))
        last_name = dbColumn(db.String(20))
        profile_pic = db.Column(db.String(120), unique=True, nullable=False, default='default.jpg')
        bio = db.Column(db.String(500))
    
        password = db.Column(db.String(60), nullable=False)
        community_score = db.Column(db.Integer(3), default=100)
        forum_posts = db.relationship('Post', backref='author', lazy=True)
    

    Flask SQLAlchemy是使用SQLAlchemy的扩展。有关如何完成各种任务的信息,可以直接使用。虽然存在差异,但这些差异往往很小,并有记录在案。不要把你的谷歌搜索局限于炼金术

    例如,你的问题可以通过浏览各种各样的答案,并决定哪些最适合你的需要

    我的建议是:

  • 网站URL/电子邮件-在插入数据库之前使用标准python进行验证。不要使用数据库进行验证

  • 段落-使用。这是一个长度不定的字符串。使用它以您选择的任何格式(HTML、纯文本、标记等)存储您的段落


  • 您想在将数据保存到数据库之前验证数据吗?谢谢,这非常有帮助。