html保留数据库文本格式,以html格式显示数据库中的格式化文本(FLASK应用程序)...

我目前正在构建一个菜谱应用程序,用户可以创建自己的菜谱,这些菜谱存储在数据库中。用户可以在文本区域中输入配方成分和说明。你知道吗

placeholder="Type hier al de ingredienten. Houd het leesbaar voor jezelf en anderen door de opmaak netjes te houden">

placeholder="Schrijf hier de instructies om het gerecht te maken">

Wil je een foto toevoegen?

Voeg het recept toe!

这将在下面的模型中结束class Recipe(Base):

__tablename__ = "recipes"

recipe_id = Column(Integer, primary_key=True, autoincrement=True, nullable=False, unique=True)

recipe_name = Column(String(100), nullable=False)

recipe_ingredients = Column(Text)

recipe_instructions = Column(Text)

recipe_image_url = Column(String)

user_id = Column(Integer, ForeignKey("users.user_id"))

author = relationship("User", backref=backref('recipe', uselist=False))

def __init__(self, recipe_name, recipe_ingredients, recipe_instructions, recipe_image_url, user_id):

self.recipe_name = recipe_name

self.recipe_ingredients = recipe_ingredients

self.recipe_instructions = recipe_instructions

self.recipe_image_url = recipe_image_url

self.user_id = user_id

到目前为止还不错。用户填写表单,将所有配料和说明放在新行上,然后将配方保存在数据库中。

只有当我从数据库中读取配方以向用户显示配方时,格式就消失了,配料和说明显示为一个长字符串。你知道吗@routes.route("/recipe", methods=["GET", "POST"])

def recipe():

if request.method == "POST":

selected_recipe = DAO.fetch_recipe(request.form.get("selected_recipe"))

author = DAO.fetch_author(selected_recipe.user_id)

return render_template("recept.html", selected_recipe=selected_recipe, author=author)

else:

return redirect(url_for("/"))

{% block main %}

Recept Pagina

{{ selected_recipe.recipe_name }}

{{ selected_recipe.recipe_ingredients }}

{{ selected_recipe.recipe_instructions }}

{% endblock %}

我用这种方法绞尽脑汁的时间比我应该用的时间长,任何帮助都会非常感激。你知道吗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flask ,通常使用配置文件存储应用程序的配置参数,例如数据库连接、密钥等。为了方便管理和维护,可以将配置文件独立出来,实现工程化的配置管理。 以下是一些处理 Flask 配置文件的最佳实践: 1. 将配置文件分为不同的环境:开发、测试、生产环境等。每个环境都有不同的配置参数,例如数据库地址、端口等。 2. 使用 Python 模块来保存配置参数,而不是使用文本文件。这样可以方便的使用 Python 代码来读取和修改配置参数。 3. 使用 Flask 自带的 Config 类来管理配置参数。这个类提供了许多方法来读取和设置配置参数,例如 app.config.from_object()、app.config.from_envvar() 等。 4. 将配置文件放在一个单独的目录,例如 config 目录。这样可以方便的管理和维护多个配置文件。 5. 使用环境变量来指定当前的配置文件。这样可以方便的切换不同的环境。 6. 使用 Flask-Config 来统一管理配置文件。这个扩展提供了许多功能,例如支持多种配置格式、自动加载配置文件等。 以下是一个示例代码,展示了如何使用 Flask Config 类来管理配置文件: ```python from flask import Flask app = Flask(__name__) app.config.from_object('config.default') if app.config.get('ENV') == 'production': app.config.from_object('config.production') elif app.config.get('ENV') == 'testing': app.config.from_object('config.testing') else: app.config.from_object('config.development') # other code here... ``` 在上面的代码,首先加载默认的配置文件(config.default),然后根据当前的环境加载不同的配置文件。这样可以方便的切换不同的环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值