今天就跟大家聊聊有關在Django中使用Models實現自定義一個Admin后臺,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

簡介
效果預覽

Django自帶一個Admin后臺, 支持用戶創(chuàng)建,權限配置和所有模型的增刪改查功能, 只需要一些簡單的配置就可快速得到一個開箱可用的后臺管理系統(tǒng)
操作步驟
1. 更改設置,使用中文/亞洲時區(qū)
修改項目下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后臺-創(chuàng)新互聯
                
                分享路徑:http://www.chinadenli.net/article0/dchjio.html
            
成都網站建設公司_創(chuàng)新互聯,為您提供商城網站、定制網站、做網站、標簽優(yōu)化、微信公眾號、靜態(tài)網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯