0

我尝试在我的博客项目中应用降价插件martor,它在 Django Admin 中提供了一个不错的工具栏。在此处输入图像描述然后我按照它的说明将更改应用到我的 models.py 并希望在我的前端博客文章编辑器中看到相同的工具栏。但是它不起作用(看起来像这样:在此处输入图像描述.

我也试过帖子里的建议,还是不行。

这是我的代码(model.py):

## models.py 

from django.db import models
from django.utils import timezone

from martor.models import MartorField

class Post(models.Model): 
    author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
    title = models.CharField(max_length=200)
    #text = models.TextField()
    text = MartorField()
    created_date = models.DateTimeField(
                   default=timezone.now)
    published_date = models.DateTimeField(
                    blank=True, null=True)

和forms.py

## forms.py
from django.forms import ModelForm

from martor.fields import MartorFormField
from martor.widgets import AdminMartorWidget

from .models import Post, Comment

class PostForm(ModelForm):

    class Meta:
        model = Post
        fields = ('title', 'text',)

如何将 Django Admin(图 1)中的 markdown 工具栏添加到我的博客编辑页面中?提前致谢!

4

2 回答 2

0

模块作者给出的答案:https ://github.com/agusmakmun/django-markdown-editor/issues/23

于 2018-03-05T04:57:24.027 回答
0

在将它们添加到我的模板之前,我遇到了同样的问题。skippyho 提供了一个链接,但这里是代码:

  <link href="{% static 'plugins/css/ace.min.css' %}" type="text/css" media="all" rel="stylesheet" />
  <link href="{% static 'plugins/css/semantic.min.css' %}" type="text/css" media="all" rel="stylesheet" />
  <link href="{% static 'plugins/css/resizable.min.css' %}" type="text/css" media="all" rel="stylesheet" />
  <link href="{% static 'martor/css/martor.min.css' %}" type="text/css" media="all" rel="stylesheet" />

  <script type="text/javascript" src="{% static 'plugins/js/ace.js' %}"></script>
  <script type="text/javascript" src="{% static 'plugins/js/semantic.min.js' %}"></script>
  <script type="text/javascript" src="{% static 'plugins/js/mode-markdown.js' %}"></script>
  <script type="text/javascript" src="{% static 'plugins/js/ext-language_tools.js' %}"></script>
  <script type="text/javascript" src="{% static 'plugins/js/theme-github.js' %}"></script>
  <script type="text/javascript" src="{% static 'plugins/js/highlight.min.js' %}"></script>
  <script type="text/javascript" src="{% static 'plugins/js/resizable.min.js' %}"></script>
  <script type="text/javascript" src="{% static 'plugins/js/emojis.min.js' %}"></script>
  <script type="text/javascript" src="{% static 'martor/js/martor.min.js' %}"></script>
于 2019-01-22T21:33:04.860 回答