Djangoの選択オプションを使用してリッチテキストエディタ

プロジェクト準備

1.データベースを作成します。

作成する データベース choices_test デフォルトの文字セットUTF8を。

2.のchoices_test呼ばDjangoプロジェクトを作成します。

3.アプリケーションapp01を作成します。

プロジェクト構造を以下に示します

 4.構成データベース。

DATABASES = {
     ' デフォルト' {
         ' ENGINE '' django.db.backends.mysql ' ' NAME '' choices_test ' ' USER '' ルート' ' PASSWORD '' ルート' ' HOST '' localhostの' "PORT "' 3306 ' 
    } 
}

5.__init__.py

輸入pymysql 

pymysql.install_as_MySQLdb()

 

オプションの選択肢を使用します

モデルクラスの選択肢のオプションを使用

製品クラスモデルの作製

django.db インポートモデル

クラス製品(models.Model):
    STATUS_CHOICES = 
        (0、' 既製品' )、  1、' ' 
    ststus = models.SmallIntegerField(=選択肢、デフォルト= 1、verbose_nameをSTATUS_CHOICES = 製品が棚をオフに追加されました

    クラスのMeta:
        DB_Tableの =   財という名前のテーブルを作成するテーブルの名前を指定し 
        verbose_nameは= 商品を
        verbose_name_plural = verbose_name   と上記背景管理に「商品」と呼ばれる表示テーブルとの組み合わせで

verbose_nameの役割

  • verbose_name:管理者に表示される名前を設定し、後からの追加されますデフォルトでは、複合体を表し、
  • verbose_name_plural = verbose_name、ディスプレイなしで提供--->の管理;

 

登録admin.pyモデルクラスをファイルに2製品 

django.contribのインポート管理者
 から app01.models インポートグッズ


admin.site.register(グッズ)

 

表3.データの移行

python manage.py makemigrations 

のpython manage.pyの移行

 

4.設定の管理

設定タイムゾーン

LANGUAGE_CODE = 'ZH-ハンス' 

TIME_ZONE = 'アジア/上海'

スーパー管理者を作成します。

python manage.py createsuperuserの
ユーザー:管理者
パスワード:admin123

 

5.スタートプロジェクト

ログイン管理

次のページ

 選択オプションのレンダリング

 

 

リッチテキストエディタ

リッチテキストエディタ準備

1.セットアップエディタパッケージ

ジャンゴ -  TinyMCEのインストールPIP

2.登録申請TinyMCEの

INSTALLED_APPS = [
     ' のTinyMCE ' 
]

3. TinyMCEの構成設定ファイルを追加します。

エディタ関連 
TINYMCE_DEFAULT_CONFIG = {
     ' テーマ'' 前進' ' ' 600 ' 高さ':400 
}

4.設定ルートTinyMCEの

django.conf.urls インポートURLが含ま

urlpatternsを = [ 
    URL(R ' ^のTinyMCE / '、(含める' tinymce.urlsを' ))
]

 

エディタクラスを使用したモデル

1.準備モデルクラスコード

tinymce.models インポートHTMLFieldの


クラス製品(models.Model):
     "" " 製品カテゴリテストモデル" "" 
    STATUS_CHOICES = 
        (0、' 既製品' )、  1、' ' 
    ststus = models.SmallIntegerField (選択肢= STATUS_CHOICES、デフォルト= 1、verbose_nameは= " 製品が棚に追加された" ヌル= Trueのがブランク、データベースが空であることができ=真のバックグラウンドを許可入力がnullの場合 
    、詳細= HTMLField(ヌル=真、ブランク=真、verbose_name = 商品詳細

    クラスメタ:
        DB_Tableの = 製品  #は、名前のテーブルを作成するテーブルの名前を指定する製品 
        verbose_name = 商品は
        verbose_name_plural = verbose_name   および上記の組み合わせを使用して、表示テーブルは、背景管理における「商品」と呼ばれます

 

表2のデータ移行

python manage.py makemigrations 

のpython manage.pyの移行

 

3.管理者に移動し、商品を増やします

この時点で、我々はバックグラウンド管理で、次のページを見ることができます

 

 

 バックグラウンドでリッチテキストエディタを使用して、その成功。

 

おすすめ

転載: www.cnblogs.com/yifchan/p/python-1-35.html