Django自帶後臺管理配置

来源:https://www.cnblogs.com/zhanghuanyu/archive/2019/01/10/10252710.html
-Advertisement-
Play Games

Django自帶後臺管理的配置 創建項目和應用 修改配置文件 資料庫配置 應用配置 時間和語言相關配置 當前應用的models下創建類 生成遷移文件 python manage.py makemigrations 執行遷移 pythin manage.py migrate 啟動項目 啟動項目 訪問 ...


Django自帶後臺管理的配置

創建項目和應用

修改配置文件

資料庫配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',#選擇資料庫的名,請確認你的mysql中有這個庫
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': '3306',
        }
}

應用配置

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'home'
]

時間和語言相關配置

LANGUAGE_CODE = 'zh-Hans'   # 預設是英文

TIME_ZONE = 'Asia/Shanghai'    # 時區設置

USE_I18N = True

USE_L10N = True

USE_TZ = False       # 日期格式設置

當前應用的models下創建類

class Users(models.Model):
    uname=models.CharField(max_length=30)
    email=models.CharField(max_length=50)
    age=models.IntegerField(default=20)
    sex=models.IntegerField()
    addtime=models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.uname

生成遷移文件

python manage.py makemigrations

執行遷移

pythin manage.py migrate

啟動項目

啟動項目 訪問 127.0.0.1:8000/admin/ 需要登陸

創建管理員用戶密碼

執行 python manage.py createsuperuser
然後根據提示輸入用戶名和密碼
然後在訪問 127.0.0.1:8000/admin/
然後輸入賬號和密碼登陸
成功後還需要做如下配置

配置當前應用下的admin.py文件

#  導入模型
from . import models
class UsersAdmin(admin.ModelAdmin):
  # 要展示的欄位
  list_display = ('id','uname','age','sex','email','addtime')

  #list_editable 設置預設可編輯欄位
  list_editable = ['uname', 'age','email']

   #list_per_page設置每頁顯示多少條記錄,預設是100條
  list_per_page = 10

  #ordering設置預設排序欄位,負號表示降序排序
  ordering = ('id',)

  #過濾器 分組
  list_filter =('uname', 'age', 'email') 

   #搜索欄位
  search_fields =('uname', 'age', 'email') 

  # 詳細時間分層篩選 
  date_hierarchy = 'addtime'

# 註冊器
admin.site.register(models.Users,UsersAdmin)

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 背景:今天有個需求,傳人多個攝像頭ID,然後調用介面,開啟這些攝像頭的監控任務。 方法一: 如果你的攝像頭監控任務格式為: {camera_id_list=[{createBy=tjt, cameraId=camera01, startTime=2019-1-10 22:58:19}, {creat ...
  • 前兩天更新完,挺興奮 趁著興奮把虛擬機裡面的MACOSX從10.12.6升級到了10.14 然後裝XCODE,雖然比較熟悉了,但是架不住慢啊 先下載了一個DMG的鏡像文件,用不了,轉成ISO也不行 然後又找了一個CDR的才行,一個鏡像就7個G 下載一小時,往虛擬機裡面裝也差不多, 然後下載XCODE ...
  • 問題:在上一篇 "繼承與多態 文本查詢的小例子(智能指針版本)" 在Query類里使用的是智能指針,只把智能指針換成普通的指針,並不添加拷貝構造方法,會發生什麼呢? 執行時,代碼崩掉。 分析下麵一行代碼: 1,首先調用Query(string)的構造函數,把Query的成員q指向了new WordQ ...
  • 看了一個垃圾程式的架構,mmp真坑,自己費了一點功夫才搞定,就直接記錄下吧,這個是windows簡單的應用程式,但是裡面有點複雜,我們需要首先建立一個基於mfc的appwinzard程式,(憑記憶寫的,不知道單詞有沒有錯誤),然後我們直接在winmain類中添加下麵的變數# include# def... ...
  • 一、開始: 下載地址:http://nodejs.cn/download/ 下載安裝: 直到 二、打開CMD,檢查是否正常 在安裝目錄里新增兩個文件夾 然後運行命令:如下圖: npm config set prefix "D:\InstallSoftWare\nodejs\node_global" ...
  • 為了更好的理解繼承和多態,做一個文本查詢的小例子。 介面類:Query有2個方法。 eval:查詢,返回查詢結果類QueryResult rep:得到要查詢的文本 客戶端程式的使用方法: 介面類:Query,有一個私有的父類Query_base的智能指針。 父類Query_base有子類WordQu ...
  • 上一篇博客講了進程、線程、協程和GIL的基本概念,這篇我們來說說在以下三點: 1> python中使用threading庫來創建線程的兩種方式 2> 使用Event對消來判斷線程是否已啟動 3> 使用Semaphore和BoundedSemaphore兩個類分別來控制線程的併發數以及二者之間的區別。 ...
  • 一、什麼是函數 當我們在日常工作中編寫代碼時,有沒有發現這種情況,寫了一套代碼,卻發現裡面有很多段代碼出現了有規律的重覆,這樣就不符合一個合格程式員的標準了,一個合格的程式員編寫的代碼最重要的應該是簡潔,精煉。那麼,有什麼方法能減少代碼中出現的這樣有規律的重覆的情況嗎?當然有,那就是函數。例如我們平 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...