Django 中的 YAML 文本编辑器字段

问题描述 投票:0回答:1

我正在寻找一种在 Django 管理面板中编写和编辑 YAML 的便捷方法。 django 管理面板中是否有用于 YAML 的文本编辑器

django django-admin
1个回答
2
投票

通过集成 django-ace 字段来解决,在此我们还支持 CSS、Python、HTML 等。

#settings.py

INSTALLED_APPS = (
    # ...
    'django_ace',
)

#forms.py

from django import forms
from django_ace import AceWidget

class EditorForm(forms.Form):
    text = forms.CharField(widget=AceWidget)

#admin.py

from django.contrib import admin
from django.contrib.admin import ModelAdmin
# Import form here

@admin.register(models.EditorModel)
class EditorModelAdmin(ModelAdmin):
    form = forms.EditorForm
© www.soinside.com 2019 - 2024. All rights reserved.