使用的markdown 语法编辑器,为什么这样的字不能换行?

def get_queryset(self):
        replys = Reply.objects.visible().filter(topic_id = self.kwargs.get('pk'))
        for reply in replys:
            reply.body = markdown.markdown(reply.body,extensions=[
                                    'markdown.extensions.extra',
                                    'markdown.extensions.codehilite',
                                    'markdown.extensions.toc',
                                ])
        return replys

我是这样在回复例表里引用的markdown 的

但是这样的不能换行,
如:
`
美女的花
正晴的天
努力的我
还有你你
美女的花
正晴的天
努力的我
还有你你
`
这四句直接打进去就就了一行文字了。我知道中间要是加一个空间就会成一个小段,
但是我看到有些这样的,不知他们是怎么做到的?

阅读 4.3k
6 个回答

不同的markdown平台支持的语法不一样,大部分是支持自动换行的,遇到这种不换行的要么手动隔一行要么在行末尾加一个反斜杠\

强制换行

美女的花<br/>
正晴的天

参考markdown的语法文档: https://daringfireball.net/pr...

这里有特别说明,注意文章中的这部分:

When you do want to insert a <br /> break tag using Markdown, you end a line with two or more spaces, then type return.

Yes, this takes a tad more effort to create a <br />, but a simplistic “every line break is a <br />” rule wouldn’t work for Markdown. Markdown’s email-style blockquoting and multi-paragraph list items work best — and look better — when you format them with hard breaks.

直接回车空一格吧,我之前也纠结了好久这个问题,还是直接空一行比较好

美女的花
正晴的天
努力的我
还有你你
美女的花
正晴的天
努力的我
还有你你

你别走[Tab]+[Enter]我不走

你别走
我不走

直接三个空格加一个换行
直接换行好像有的md编辑器不可以
得测试看看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题