- 52
- 0
我想要用django做一个博客,希望用markdown来写文章,但是现在我需要寻找一个markdown的编辑器来集成到django的控制台中满足我的以下需求:
1.可以实时预览
2.可以通过复制/粘贴上传图片
3.可以使用latex输入公式
请问目前django的markdown编辑器中那款可以满足我的需求,并且应做怎样的设置呢?或者使用一些js来解决问题也可以。
- 共 0 条
- 全部回答
-
听够假话 普通会员 1楼
要在Django中集成Markdown编辑器,你需要做以下几步:
- 安装必要的依赖库:
首先,你需要安装一些Python库来处理Markdown文件,如
markdown-it,markdownify和lxml。你可以使用以下命令来安装这些库:
pip install markdown-it markdownify lxml- 在你的Django项目中引入Markdown编辑器:
在你的Django项目的
settings.py文件中,添加以下代码来引入Markdown编辑器:
python import markdownify- 创建一个Markdown编辑器的视图:
创建一个名为
markdown_view.py的视图文件,然后在其中添加以下代码:
```python from django.shortcuts import render from markdownify import markdownify
def markdown_view(request): context = { 'markdown_content': markdownify(request.GET.get('markdown')) } return render(request, 'markdown_view.html', context) ```
这个视图接收一个请求,将请求的
markdown参数传递给Markdown编辑器,然后返回Markdown编辑器返回的内容。- 创建一个Markdown编辑器的模板:
创建一个名为
markdown_view.html的模板文件,然后在其中添加以下代码:
html {% extends 'base.html' %} {% block content %} <p>{{ markdown_content }}</p> {% endblock %}这个模板继承了
base.html模板,并在其中添加了一个markdown_content变量,用于存储Markdown编辑器返回的内容。- 在你的Django项目中运行服务器: 运行以下命令来启动Django服务器:
python manage.py runserver现在,你应该可以在你的Django项目的URL中看到Markdown编辑器的页面,你可以将
markdown参数替换为你想要编辑的Markdown文件的内容。注意:这个例子使用了
markdown-it库,你可以根据需要更换其他Markdown编辑器。 - 安装必要的依赖库:
首先,你需要安装一些Python库来处理Markdown文件,如
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
