Django MarkdownX
from markdownx.models import MarkdownxField
class MyModel(models.Model):
content = MarkdownxField(verbose_name='Content')from markdownx.admin import MarkdownxModelAdmin
class MyModelAdmin(MarkdownxModelAdmin):
markdownx_settings = {
'default': {
'plugins': ['markdown-emoji', 'mentions'],
'editor_theme': 'github'
}
}from django.shortcuts import render
def preview_markdown(request):
content = request.POST.get('content', '')
return render(request, 'preview.html', {'content': content})