色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Django之choices選項(xiàng)和富文本編輯器的使用詳解

瀏覽:136日期:2024-10-13 13:23:07

項(xiàng)目準(zhǔn)備

1.創(chuàng)建數(shù)據(jù)庫(kù)

create database choices_test default charset utf8;

2.創(chuàng)建一個(gè)名為 choices_test 的Django項(xiàng)目;

3.創(chuàng)建應(yīng)用app01;

項(xiàng)目結(jié)構(gòu)如下所示

Django之choices選項(xiàng)和富文本編輯器的使用詳解

4.配置數(shù)據(jù)庫(kù);

DATABASES = { ’default’: { ’ENGINE’: ’django.db.backends.mysql’, ’NAME’: ’choices_test’, ’USER’: ’root’, ’PASSWORD’: ’root’, ’HOST’: ’localhost’, ’PORT’: ’3306’, }}

5.__init__.py

import pymysql

pymysql.install_as_MySQLdb()

choices選項(xiàng)的使用

在模型類中使用choices選項(xiàng)

1.編寫Goods模型類

from django.db import modelsclass Goods(models.Model): STATUS_CHOICES = ( (0, ’下架’), (1, ’上架’), ) ststus = models.SmallIntegerField(choices=STATUS_CHOICES, default=1, verbose_name='商品上架下架') class Meta: db_table = 'goods' # 指定創(chuàng)建表名使表名為goods verbose_name = '商品' verbose_name_plural = verbose_name # 和上面一句結(jié)合使用,在后臺(tái)管理時(shí)顯示表名為'商品'

verbose_name作用

verbose_name:設(shè)置在admin中顯示的名稱,并且默認(rèn)會(huì)后面加個(gè)s,表示復(fù)數(shù);

verbose_name_plural = verbose_name; --->設(shè)置在admin顯示的不加s;

2.去admin.py文件注冊(cè)Goods模型類

from django.contrib import adminfrom app01.models import Goodsadmin.site.register(Goods)

3.數(shù)據(jù)表遷移

python manage.py makemigrations

python manage.py migrate

4.配置后臺(tái)管理

配置時(shí)區(qū)

LANGUAGE_CODE = ’zh-hans’

TIME_ZONE = ’Asia/Shanghai’

創(chuàng)建超級(jí)管理員

python manage.py createsuperuseruser:adminpassword:admin123

5.啟動(dòng)項(xiàng)目

登錄后臺(tái)管理

如下頁(yè)面

Django之choices選項(xiàng)和富文本編輯器的使用詳解

choices選項(xiàng)效果圖

Django之choices選項(xiàng)和富文本編輯器的使用詳解

富文本編輯器

富文本編輯器準(zhǔn)備

1.安裝編輯器包

pip install django-tinymce

2.注冊(cè)tinymce應(yīng)用

INSTALLED_APPS = [ ’tinymce’,]

3.在settings文件中添加tinymce配置

# 編輯器相關(guān)配置TINYMCE_DEFAULT_CONFIG = { ’theme’: ’advanced’, ’width’: 600, ’height’: 400,}

4.配置tinymce路由

from django.conf.urls import url, includeurlpatterns = [ url(r’^tinymce/’, include(’tinymce.urls’)),]

模型類中使用編輯器

1.編寫模型類代碼

from tinymce.models import HTMLFieldclass Goods(models.Model): '''商品測(cè)試模型類''' STATUS_CHOICES = ( (0, ’下架’), (1, ’上架’), ) ststus = models.SmallIntegerField(choices=STATUS_CHOICES, default=1, verbose_name='商品上架下架') # null=True 允許數(shù)據(jù)庫(kù)為空,blank=True 允許后臺(tái)輸入時(shí)為空 detail = HTMLField(null=True, blank=True, verbose_name='商品詳情') class Meta: db_table = 'goods' # 指定創(chuàng)建表名使表名為goods verbose_name = '商品' verbose_name_plural = verbose_name # 和上面一句結(jié)合使用,在后臺(tái)管理時(shí)顯示表名為'商品'

2.數(shù)據(jù)表遷移

python manage.py makemigrations

python manage.py migrate

3.進(jìn)入后臺(tái)管理,增加商品

至此,我們可以在后臺(tái)管理中看見(jiàn)如下頁(yè)面

Django之choices選項(xiàng)和富文本編輯器的使用詳解

即富文本編輯器在后臺(tái)中使用成功。

以上這篇Django之choices選項(xiàng)和富文本編輯器的使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 国产一级毛片午夜福 | 京野结衣免费一区二区 | 国产精品成人影院 | 国产综合精品久久亚洲 | 成人欧美视频在线观看 | 一区二区三区高清视频在线观看 | 亚洲情乱 | 高清不卡日本v在线二区 | 欧美日韩不卡一区 | 欧美在线日韩在线 | 91精品国产福利尤物免费 | 国产视频综合 | 国内精品久久久久久久久蜜桃 | 日产日韩亚洲欧美综合搜索 | 欧美一区二区三区久久久人妖 | 国产爽的冒白浆的视频高清 | 18女人毛片大全 | 长腿美女被啪的欲仙欲死视频 | 精品国产91久久久久 | 国产色爽女小说免费看 | 国产成人一区二区在线不卡 | 成人免费黄色网址 | 亚洲成人xxx| 欧美日韩一区二区三区高清不卡 | 国产短裙黑色丝袜在线观看下 | 国产精品免费一区二区区 | 亚洲综合第一欧美日韩中文 | 免费一区二区三区四区 | 欧美成人综合在线 | 99国内视频 | 亚洲成人精品久久 | 日韩特级毛片免费观看视频 | 亚洲国产成人久久综合野外 | 91日韩精品天海翼在线观看 | 免费看一级欧美激情毛片 | 日本www高清免费视频观看 | 久久黄色一级视频 | 久久精品国产一区二区 | 手机看片国产 | 欧美人性影片免费看 | 97青娱国产盛宴精品视频 |