今天就跟大家聊聊有關在Django中使用Models實現自定義一個Admin后臺,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
簡介
效果預覽
Django自帶一個Admin后臺, 支持用戶創建,權限配置和所有模型的增刪改查功能, 只需要一些簡單的配置就可快速得到一個開箱可用的后臺管理系統
操作步驟
1. 更改設置,使用中文/亞洲時區
修改項目下django_shop目錄下的settings.py文件
修改以下三行
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_L10N = False
添加以下兩行, 已更改時間顯示格式
DATETIME_FORMAT = 'Y年m月d日 H:i:s'
DATE_FORMAT = 'Y年m月d日'
2. 為Models提供中文顯示名稱和實例名稱#
修改項目shop目錄下的models.py, 為每個模型添加meta信息和__str__方法
from django.db import models class Category(models.Model): ... class Meta: verbose_name_plural = verbose_name = "分類" # 該模型在后臺顯示的名稱 def __str__(self): # 該模型每一個實例顯示其name return self.name class Product(models.Model): ... class Meta: verbose_name_plural = verbose_name = "商品" def __str__(self): return self.name class Order(models.Model): ... class Meta: verbose_name_plural = verbose_name = "訂單" def __str__(self): return "{}的訂單".format(self.username) class OrderItem(models.Model): ... class Meta: verbose_name_plural = verbose_name = "訂單條目" def __str__(self): return "{}訂單條目".format(self.order)
網站欄目:在Django中使用Models實現自定義一個Admin后臺-創新互聯
分享路徑:http://vcdvsql.cn/article0/dchjio.html
成都網站建設公司_創新互聯,為您提供商城網站、定制網站、做網站、標簽優化、微信公眾號、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯