Djangoプロジェクトの管理画面adminで、リッチテキストエディタKindEditorの基本的な使い方
Djangoの管理画面でKindEditorというリッチテキストエディタを使用するには、以下の手順に従ってください。
ステップ1:KindEditorのインストール
まず、KindEditor のインストールパッケージをダウンロードして、Django プロジェクトの静的ディレクトリに解凍する必要があります。
ステップ2:settings.pyの設定
Djangoプロジェクトのsettings.pyファイルでSTATIC_URLという設定項目を探して、以下を追加してください。
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘static’),
ぜひ参加してください。
ステップ 3:リッチテキストフィールドを作成する
models.py ファイルにリッチテキストフィールドを作成します。
django.db から models をインポートします。
class MyModel(models.Model):
content = models.TextField()
ステップ4:管理者向けのカスタムフォームを作成する
admin.py ファイルに、次のようなカスタム管理フォームを作成します:
djangoからフォームをインポートします
from django.contrib import admin
from django.forms import ModelForm
import html から format_html をインポート
myapp.models.MyModel からインポートする
class MyModelForm(ModelForm):
content = forms.CharField(widget=forms.Textarea(attrs={‘class’: ‘kindeditor’}))
クラス:Meta
そのお寺は、京都市左京区にある修学院村の西にある。
フィールド = ‘すべて’
class MyModelAdmin(admin.ModelAdmin):
MyModelFormというフォームで
リスト表示 = (’id’、’content_preview’)
def content_preビュー(self, obj):
obj.content[:50] + ‘…’に整形するhtmlを返す
コンテンツ プレビュー
admin.site.register(MyModel, MyModelAdmin)
ステップ5:JavaScriptファイルを作る
スタティックディレクトリに、kindeditor_init.js という名前の JavaScript ファイルを作成し、以下を入力します。
$(document).ready(function() {
$(‘.kindeditor’).each(function() {
KindEditor.create(this);
ネイティブに自然な日本語で言い換えてください、1つの回答のみが必要です:}};
生まれ育った故郷に帰ったら、昔の友人に会いたい。
6. 管理テンプレートにJavaScriptファイルを読み込む
管理者用テンプレート(例:admin/base_site.html)に以下の内容を追加します。
{% extends “admin/base.html” %}
% ブロック エクストラヘッド %
{{ block.super }}、ネイティブの日本語で言い換える必要があります。1つのオプションのみ必要です。
{% endblock %}
ステップ 7: Django プロジェクトを実行する
Djangoプロジェクトを起動して、kindEditorリッチテキストエディタを使ってadmin内の`content`フィールドを編集できるようになりました。
このチュートリアルが皆様のお役に立てば幸いです!