Django-Markdownx MarkdownxModelAdmin模板错误

时间:2018-10-10 05:00:53

标签: django

我试图在我的django项目中测试Django-Markdownx,但它总是出错。这是我的模型。py。

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

from markdownx.models import MarkdownxField

# Create your models here.

class Article(models.Model):
title = models.CharField(max_length=200)
author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
article = MarkdownxField()
created_date = models.DateTimeField(default=timezone.now)
published_date = models.DateTimeField(blank=True, null=True)

def publish(self):
    self.published_date = timezone.now
    self.save()

def __str__(self):
    return self.title

这是我的admin.py。

from django.db import models
from django.contrib import admin
from markdownx.admin import MarkdownxModelAdmin

from .models import Article

# Register your models here.
admin.site.register(Article, MarkdownxModelAdmin)

我确实按照docs示例所述进行操作,但是当我尝试在管理页面中选择任何Article对象时,它仍然会产生如下错误。

enter image description here

我确认,如果我将Admin.admin更改为TextField(),它将正常工作。

需要帮助。

1 个答案:

答案 0 :(得分:0)

我认为您忘记将markdownx添加到您的INSTALLED_APPS

INSTALLED_APPS = (
    # [...]
    'markdownx',
)

docs