【问题标题】:Specifying widget from martor (1.2.5) for Django (ver 1.11.10)从 martor (1.2.5) 为 Django (ver 1.11.10) 指定小部件
【发布时间】:2018-03-04 15:21:43
【问题描述】:

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

我也试过post的建议,还是不行。

这是我的代码(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 工具栏添加到我的博客编辑页面中?提前致谢!

【问题讨论】:

    标签: python django django-forms django-extensions


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      在将它们添加到我的模板之前,我遇到了同样的问题。 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>
      

      【讨论】:

        猜你喜欢
        • 2012-04-11
        • 2012-08-19
        • 2012-10-29
        • 1970-01-01
        • 2015-04-14
        • 2014-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多