亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2020年04月01日 11:50:15   作者:YifChan  
這篇文章主要介紹了Django之choices選項(xiàng)和富文本編輯器的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

項(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)如下所示

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 models

class 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 admin
from app01.models import Goods
admin.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 createsuperuser
user:admin
password:admin123

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

登錄后臺(tái)管理

如下頁(yè)面

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, include

urlpatterns = [
 url(r'^tinymce/', include('tinymce.urls')),
]

模型類中使用編輯器

1.編寫模型類代碼

from tinymce.models import HTMLField


class 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è)面

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

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

相關(guān)文章

  • 使用Python pyglet庫(kù)編寫一個(gè)可播放音樂(lè)的揚(yáng)聲器類流程詳解

    使用Python pyglet庫(kù)編寫一個(gè)可播放音樂(lè)的揚(yáng)聲器類流程詳解

    這篇文章主要介紹了使用Python pyglet庫(kù)編寫一個(gè)可播放音樂(lè)的揚(yáng)聲器類,Pyglet主要用于創(chuàng)建視頻游戲、獨(dú)立游戲和多媒體應(yīng)用,它提供了一組用于制作游戲的常用功能,包括圖形渲染、聲音播放、事件處理等等,需要的朋友可以參考下
    2024-03-03
  • Python安裝pygit2失敗問(wèn)題及解決

    Python安裝pygit2失敗問(wèn)題及解決

    這篇文章主要介紹了Python安裝pygit2失敗問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python連接打印機(jī)實(shí)現(xiàn)自動(dòng)化打印的實(shí)用技巧和示例代碼

    Python連接打印機(jī)實(shí)現(xiàn)自動(dòng)化打印的實(shí)用技巧和示例代碼

    在計(jì)算機(jī)科學(xué)領(lǐng)域,打印機(jī)是一種重要的外部設(shè)備,用于將電子文檔轉(zhuǎn)換成實(shí)際的紙質(zhì)文件,下面這篇文章主要給大家介紹了關(guān)于Python連接打印機(jī)實(shí)現(xiàn)自動(dòng)化打印的實(shí)用技巧和示例代碼,需要的朋友可以參考下
    2024-05-05
  • Deepsort + Yolo 實(shí)現(xiàn)行人檢測(cè)和軌跡追蹤的方法

    Deepsort + Yolo 實(shí)現(xiàn)行人檢測(cè)和軌跡追蹤的方法

    這篇文章主要介紹了Deepsort + Yolo 實(shí)現(xiàn)行人檢測(cè)和軌跡追蹤,本項(xiàng)目通過(guò)采用深度學(xué)習(xí)方法實(shí)現(xiàn)YOLO算法行人檢測(cè)和deepsort算法對(duì)人員定位的和軌跡跟蹤,需要的朋友可以參考下
    2021-09-09
  • 用python畫個(gè)奧運(yùn)五環(huán)(附完整代碼)

    用python畫個(gè)奧運(yùn)五環(huán)(附完整代碼)

    大家好,本篇文章主要講的是用python畫個(gè)奧運(yùn)五環(huán)(附完整代碼),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Python的包管理器pip更換軟件源的方法詳解

    Python的包管理器pip更換軟件源的方法詳解

    和其他的包管理工具一樣,pip在國(guó)內(nèi)使用也會(huì)經(jīng)常遇到傳輸困難的問(wèn)題,那么接下來(lái)就介紹一下Python的包管理器pip更換軟件源的方法詳解:
    2016-06-06
  • 梅爾頻率倒譜系數(shù)(mfcc)及Python實(shí)現(xiàn)

    梅爾頻率倒譜系數(shù)(mfcc)及Python實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了語(yǔ)音識(shí)別之梅爾頻率倒譜系數(shù)及Python實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 淺談Django2.0 加xadmin踩的坑

    淺談Django2.0 加xadmin踩的坑

    今天小編就為大家分享一篇淺談Django2.0 加xadmin踩的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • python 找出list中最大或者最小幾個(gè)數(shù)的索引方法

    python 找出list中最大或者最小幾個(gè)數(shù)的索引方法

    今天小編就為大家分享一篇python 找出list中最大或者最小幾個(gè)數(shù)的索引方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • 詳解python數(shù)據(jù)結(jié)構(gòu)和算法

    詳解python數(shù)據(jù)結(jié)構(gòu)和算法

    這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)和算法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論