Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.

noteby/django-monaco-editor

Repository files navigation

django-monaco-editor

Features

  • Integrated with monaco-editor

  • Integrated with marked.js

  • Github-style markdown

  • Support markdown live preview and shortcuts

Requirements

  • Django>=3.0

Usage

Install the package

pip install -i https://pypi.org/simple/ django-monaco-editor

Installed Apps

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    #
    'django_monaco_editor',
    'app',
]

Model

from django.db import models
from django_monaco_editor.models import MonacoEditorModelField


# Create your models here.

class AppModel(models.Model):
    title = models.CharField(max_length=16)
    content = MonacoEditorModelField()

Admin

from django.db import models
from django.contrib import admin
from django_monaco_editor.widgets import AdminMonacoEditorWidget
from app.models import AppModel

# Register your models here.

@admin.register(AppModel)
class AppModelAdmin(admin.ModelAdmin):
    formfield_overrides = {
        models.TextField: {'widget': AdminMonacoEditorWidget}
    }

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published