对于flaskwtf,我希望显示一条错误消息,其中应该包含指向现有概要文件的HTML链接。我需要将构建的链接作为字符串转换成HTML,这将被附加到错误消息中。在
以下是代码摘录:
class AddBookmarkForm(Form):
# Some Python code to define the form
def validate_bookmark_url(self, field):
if the bookmark_url exists:
bookmark_id = fetching the bookmarks id
link = '<a href="bookmark/' + str(bookmark_id) + '">Show bookmark?</a>'
raise ValidationError('User already exists. ' + link)
输出只是一个类似“User already saved”的字符串。<;a href=“bookmark/123456”>;显示书签?<;/a>;'。 如何在Python脚本中将其转换为可执行的HTML?在
即使我没有直接回答你的问题,我还是会在这里提出一些建议。原因是我认为你不应该像现在这样做:
1)如果用户已经存在,为什么还要向他们显示URL?只需说“这个用户已经存在”。存在的用户应该已经知道他们的URL。另外,我假设url/userid需要先登录。在
2)但是假设您仍然想告诉用户登录,那么我宁愿将代码改为:
这样,你只需要要求他们登录,这是最终目标,以防用户已经存在。在
我认为这样做会更好。您不需要担心在错误消息字符串中传递URL。作为一个好的实践,错误消息应该只是简单的字符串。没必要让他们复杂化。在
相关问题 更多 >
编程相关推荐