我正在寻找一种在 Django 管理面板中编写和编辑 YAML 的便捷方法。 django 管理面板中是否有用于 YAML 的文本编辑器
通过集成 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