问题标签 [misaka]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
133 浏览

python - Misaka HTML_SAFELINK(或 hoedown SAFELINK)渲染标志替换?

我正在更新一个使用旧版本 misaka 的 Python Django 应用程序,该应用程序将自己描述为“Hoedown 的基于 CFFI 的绑定,一个快速降价处理库”。我的 Django 应用程序中的相关代码如下:

但是 misaka 2.0 文档不再显示作为渲染标志选项(Django 应用程序因此引发错误):

http://misaka.61924.nl/#html-render-flags

似乎 SAFELINK 已从 hoedown 本身中删除。显然 HTML_SAFELINK 的目的是只允许链接到安全协议。

在我看来,在当前的 misaka 2.0 和 hoedown 渲染标志选项(HTML_SKIP_HTML、HTML_ESCAPE、HTML_HARD_WRAP 和 HTML_USE_XHTML)中没有合适的替代品。

我是否可以安全地假设该标志一开始就毫无意义,并且没有真正的风险将其排除在外?或者在 misaka/hoedown 中是否有另一种方法来阻止指向“不安全”协议的链接?

0 投票
2 回答
1264 浏览

python-3.x - 命令“python setup.py egg_info”失败,错误代码 1 在 /tmp/pip-build-fkyx6m64/misaka/

我在 fedora25 上使用 django 1.11。我正在使用虚拟环境并尝试安装 misaka:pip install misaka

我收到以下错误:命令“python setup.py egg_info”在 /tmp/pip-build-fkyx6m64/misaka/ 中出现错误代码 1 失败

这是回溯:

0 投票
4 回答
99600 浏览

python - 需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ 构建工具”获取它:http://landinghub.visualstudio.com/visual-cpp-build-tools

网上提到的所有方法我都试过了,但是没有用。我试图通过写pip install misaka它来安装misaka,它通过显示相同的消息不断抱怨。我已经下载并安装了 MS 构建工具 2015 和 2017,重新启动了我的笔记本电脑。无论我做了什么,都无法弄清楚它为什么会抱怨。Python 版本 3.6.4 Windows 10

0 投票
1 回答
6655 浏览

python - 如何解决flask.ext错误

我正在使用烧瓶应用程序构建降价博客。这是我的代码:

我已经安装了 pip3 install Flask-Misaka。安装后也给我错误:

我没有使用任何虚拟环境,而是在 fedora27 中工作。有没有人对此有任何想法。

0 投票
5 回答
5148 浏览

python - 问题在 Django 项目中安装 misaka

我需要安装 misaka,但是当我使用时,pip install misaka我收到一条错误消息:

命令“python setup.py egg_info”在 C:\Users\JHONAT~1\AppData\Local\Temp\pip-build-utm0mant\misaka\ 中失败,错误代码为 1

我真的不知道该怎么做才能解决它。我尝试使用 pip3 代替,没有变化并且也使用 pip2 。我目前正在使用 python 3.6.4 和 Django 1.11。

我的互联网连接不是最快的,现在我正在下载 VS2015 看看它是否能解决我的问题,因为日志提供的链接不再有效。感谢回复,下载完成后我会更新

0 投票
1 回答
425 浏览

python - Flask-Misaka 无法识别 markdown 字符串中的围栏代码

我正在使用 Flask-Misaka 和 Flask 将降价字符串呈现为 html。但是,Flask-Misaka 似乎无法识别围栏代码。它确实删除了反引号,但没有显示彩色块。我尝试过使用 0.4.0 和 0.4.1 版本。

应用程序.py

0 投票
3 回答
2040 浏览

python - 无法安装 python Misaka

我一直在尝试Misaka为 python 3.7 安装,并且我正在使用 windows 10 pro,但是有一个很奇怪的错误,因为我已经安装了 c++ 14,这是我输入后的错误:

在 windows 命令行中:

我也尝试misaka使用命令从实际文件安装: python setup.exe install 得到了同样的错误

我在互联网上找不到任何可以解决我问题的东西。

0 投票
3 回答
940 浏览

python - IntegrityError NOT NULL 约束失败:-在验证表单中缺少用户 ID(另一个模型的外键)

上一个标题:无法导入 'misaka' - Django

我正在关注有关如何建立社交网络的教程。

我遇到了这个错误:

/posts/new/ NOT NULL 约束处​​的 IntegrityError 失败:posts_post.user_id

完整的回溯(请注意粗体字):

上述异常(NOT NULL 约束失败:posts_post.user_id)是以下异常的直接原因:C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\core\handlers\exception.py in inner response = get_response( request) … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\core\handlers\base.py in _get_response response = self.process_exception_by_middleware(e, request) … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton \lib\site-packages\django\core\handlers\base.py in _get_response response = Wrapped_callback(request, *callback_args, **callback_kwargs) … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\ views\generic\base.py in view return self.dispatch(request, *args, **kwargs) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\contrib\auth\mixins.py 在 dispatch return super().dispatch(request, *args, **kwargs) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib \site-packages\django\views\generic\base.py 在 dispatch return handler(request, *args, **kwargs) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\views\generic \edit.py in post return super().post(request, *args, **kwargs) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\views\generic\edit.py in post return self.form_valid(form) …</p>**kwargs) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\views\generic\edit.py 在 post return super().post(request, *args, **kwargs) ... ▶本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\views\generic\edit.py 在 post return self.form_valid(form) ...</p>**kwargs) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\views\generic\edit.py 在 post return super().post(request, *args, **kwargs) ... ▶本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\views\generic\edit.py 在 post return self.form_valid(form) ...</p>

▶ 本地变量 C:\Users\Tommaso\Django rest framework\Udemy Django\simplesocial\posts\views.py in form_valid return super().form_valid(form) …</p>

▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\views\generic\edit.py in form_valid self.object = form.save() … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site -packages\django\forms\models.py 在保存 self.instance.save() ...</p>

▶ 本地变量 C:\Users\Tommaso\Django rest framework\Udemy Django\simplesocial\posts\models.py in save super().save(*args, **kwargs) …</p>

▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\models\base.py 保存在 force_update=force_update, update_fields=update_fields) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site- packages\django\db\models\base.py in save_base force_update, using, update_fields, … ▶ Local vars C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\models\base.py in _save_table result = self ._do_insert(cls._base_manager, using, fields, update_pk, raw) ... ▶ _do_insert using=using, raw=raw 中的本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\models\base.py ) … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\models\manager.py in manager_method return getattr(self.get_queryset(), name)(*args,**kwargs) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\models\query.py in _insert return query.get_compiler(using=using).execute_sql(return_id) ... ▶ 本地变量C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\models\sql\compiler.py 在 execute_sql cursor.execute(sql, params) … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages \django\db\backends\utils.py in execute return super().execute(sql, params) … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\backends\utils.py in执行 return self._execute_with_wrappers(sql, params, many=False, executor=self._execute) ... ▶ _execute_with_wrappers 中的本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\backends\utils.py 返回执行程序(sql,参数,很多,context) ... ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\backends\utils.py in _execute return self.cursor.execute(sql, params) ... ▶ 本地变量 C:\Applicazioni_Tommaso\ Phyton\lib\site-packages\django\db\utils.py 在exit raise dj_exc_value.with_traceback(traceback) from exc_value … ▶ Local vars C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\backends\utils.py in _execute return self.cursor.execute(sql, params) … ▶ 本地变量 C:\Applicazioni_Tommaso\Phyton\lib\site-packages\django\db\backends\sqlite3\base.py 在执行中返回 Database.Cursor.execute(self, query, params) ... ▶ 本地变量

粗体线指向这两段代码:

1:在 my_project\pos​​ts\views.py 中的 form_valid:

2:在my_project\pos​​ts\models.py中保存

当用户在社交网络组内发布新帖子时,将运行这些功能。

我正在使用 VScode,所以我注意到显然,我的代码无法识别misaka,通过 pip 安装并导入如下:

Pylint 导入错误:无法导入“misaka”

我已阅读 misaka 文档,但我不明白出了什么问题。
请注意我使用的是 Misaka v. 2.1.0,显然不需要在设置中的 INSTALLED_APPS 中安装。

有什么想法吗?

由于有人建议我尝试在不设置用户外键的情况下将 Post 模型对象创建到数据库中,因此您可以在这里看到我的 my_project/posts/model.py:

0 投票
1 回答
18 浏览

python-3.x - 无法安装御坂

我尝试安装轮子并再次运行 pip install misaka 但我最终遇到了同样的错误。 御坂安装错误!