django_markdown无法处理我的模板

时间:2016-09-05 04:21:28

标签: python django django-templates markdown

我使用模块django markdown并且它不能在我的模板上运行,但它在 django admin

上运行

我的Django版本 1.8.5 ,我使用的是最新版本的django markdown

我按照了存储库的自述文件https://github.com/klen/django_markdown

中显示的步骤进行操作

设置(在设置中添加django_markdown,url都可以)

在model.py中

(迁移是可以的)

from django_markdown.models import MarkdownField
class MyModel(models.Model):
    description = MarkdownField()

python manage.py collectstatic是好的

forms.py

class BidForm(BaseBidForm, forms.ModelForm):
    class Meta:
        model = Bid
        fields = ('name', 'description')
    description = forms.CharField(widget=MarkdownWidget())

admin.py

@admin.register(models.Bid)
class BidAdmin(admin.ModelAdmin):   
    formfield_overrides = {MarkdownField: {'widget': AdminMarkdownWidget}}

模板.html

    {% load django_markdown %}

    {% for field in form %}

        {% if field.html_name == 'description' %}
        <div class="col-md-7">
          <div class="form-group">
            <label for="{{ form.description.html_name }}">{% trans "Descripción" %} <span class="red">*</span> <small class="required">(obligatorio)</small></label><br>
            <textarea  id="new" class="form-control {{ field.errors|yesno:'error,' }}" rows="3" 
            name='{{ form.description.html_name }}' 
            placeholder="{% trans "ejemplos" %}" 
            value="{% if form.description.value %}{{ form.description.value }}{% endif %}"></textarea>    
         {% markdown_editor "#new" %}
         {% markdown_media %}
          </div>
        </div>
        {% endif %}

   {% endfor %}

0 个答案:

没有答案