簡體   English   中英

為什么我的flask-pagedown不能有換行符,為什么我要通過markdown編寫代碼?

[英]why my flask-pagedown can't has a newline why I write code by markdown?

這樣的演示 ,它使用{{ pagedown.include_pagedown() }}進行預覽,但是它沒有換行符,為什么以及如何解決? 這是我的代碼。

class Post(db.Model):
    __tablename__ = 'post'
    id = db.Column(db.Integer, primary_key=True)
    body = db.Column(db.Text)
    timestamp = db.Column(db.DateTime, index=True,default=datetime.utcnow)
    head = db.Column(db.String(64),index=True)
    item_id = db.Column(db.Integer, db.ForeignKey('items.id'))
    body_html = db.Column(db.Text)
    @staticmethod
    def on_changed_body(target, value, oldvalue, initiator):
        allowed_tags = ['a', 'abbr', 'acronym', 'b', 'code', 'blockquote','em', 'i',          'strong','li','ol','pre','strong','ul','h1','h2','h3','p']
        target.body_html = bleach.linkify(bleach.clean(
            markdown(value, output_format='html'),
            tags=allowed_tags, strip=True)
            )
    db.event.listen(Post.body, 'set', Post.on_changed_body)

在此處輸入圖片說明

代碼塊

預格式化的代碼塊用於編寫有關編程或標記源代碼的代碼。 而不是形成普通的段落,而是直接解釋代碼塊的行。 Markdown在和標簽中都包裝了一個代碼塊。 要在Markdown中生成代碼塊,只需將代碼塊的每一行縮進至少4個空格或1個tab即可 我在下面添加了答案的來源,因此您還可以檢查markdown的其他語法方法。

來源: https : //daringfireball.net/projects/markdown/syntax#precode

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM