Django學習記錄-1

Django學習記錄-1

雖然網上教程都很多,但是感覺自己記錄一下才屬于自己,之后想找也方面一點,文采不佳看的不爽可繞道。

參考貼

從零開始的Django框架入門到實戰教程(內含實戰實例) - 01 創建項目與app、加入靜態文件、模板語法介紹(學習筆記)
Django加載靜態文件失敗,已解決

安裝Django

我使用的是miniconda創建一個環境后,在環境下安裝的django

conda create -n django
conda activate django
pip install django
...

可能有些不正確,上次裝的時候沒記錄,以后再有要裝的時候如果出問題了再改吧

創建項目Project

cd {希望創建項目的目錄}
django-admin.exe startproject projName # 因為是在Windows上寫的,所以有exe

初始項目內容

參考參考貼

projName manage.py		// 好東西,項目管理、啟動、創建app、數據管理都在這里,不要動它projName __init__.pysettings.py	// 項目的配置文件,很多操作也在這里(鏈接數據庫)urls.py		// url和python函數的對應關系都在這里,操作基本都在這里asgi.py		// 異步接受網絡請求的wsgi.py		// 同步接受網絡請求的

創建功能APP

生成APP目錄

cd projName
python manage.py startapp appName

在這里插入圖片描述

app1__init__.pyadmin.py			// django默認的自帶后臺管理apps.py				// app啟動類migrations			// 數據庫變更記錄__init__.pymodels.py			// 數據庫的操作在這里test.py				// 單元測試views.py			// first_try里面的url里的函數一般都要在這里找(常用)

添加app到項目設置中

在項目主文件下找到settings.py,在其中INSTALLED_APPS的列表中添加新的app的config,
在這里插入圖片描述

在這里插入圖片描述

添加一個頁面給這個app

在app下的views.py也就是所謂視圖文件,添加想添加的內容,這邊參考參考貼:

在這里插入圖片描述

給這個頁面指定對應的網址

在項目文件urls.py中添加如下:
在這里插入圖片描述

測試一下

打開服務:

python manage.py runserver {port(可選,默認8000)}

訪問:http://127.0.0.1:8000/index/

在這里插入圖片描述

自制一個html頁面

讓llm隨便寫一個簡單的html文件,放在app1/templates/中,或者參考參考貼中的做法也可以

在這里插入圖片描述
在app的視圖文件中通過render獲取html

在這里插入圖片描述

插入圖片或其他靜態文件

這個有點玄乎,我按照教程敲的就是不行,但是我搗鼓了一陣之后再恢復原狀,就好了:(

在html文件頭部引入{% load static %}

在這里插入圖片描述
在app路徑下創建靜態目錄,第一層必須要叫static
在這里插入圖片描述

然后在需要插入圖片的地方按下方插入即可


也可以直接使用:
在這里插入圖片描述

緩存禁用

由于現在瀏覽器為了加速網頁速度,對相同的靜態文件會進行緩存,所以開發過程中如果靜態文件發生了改變并不會及時在瀏覽器中反饋。可以打開瀏覽器開發者模式,打開禁用緩存
在這里插入圖片描述

高級語句

照抄參考貼
主要用到的知識點有:

render第三個參數的使用
列表的使用
字典的使用
循環

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/901087.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901087.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901087.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python爬蟲第7節-requests庫的高級用法

目錄 前言 一、文件上傳 二、Cookies 三、會話維持 四、SSL證書驗證 五、代理設置 六、超時設置 七、身份認證 八、Prepared Request 前言 上一節,我們認識了requests庫的基本用法,像發起GET、POST請求,以及了解Response對象是什么。…

Python 要致富先修路

今天準備在原有基礎上重新深入學習并記錄python學習進程。 # 整體思路 不廢話: 階段1:精選入門電子教程堅持學習; 階段2:跟著教程學習代碼思維,做好學習筆記并構建知識庫方便以后速查; 階段3&#xff…

微服務無感發布實踐:基于Nacos的客戶端緩存與故障轉移機制

微服務無感發布實踐:基于Nacos的客戶端緩存與故障轉移機制 背景與問題場景 在微服務架構中,服務的動態擴縮容、滾動升級是常態,而服務實例的上下線需通過注冊中心(如Nacos)實現服務發現的實時同步。但在實際生產環境…

2025年的Android NDK 快速開發入門

十年前寫過一篇介紹NDK開發的文章《Android實戰技巧之二十三:Android Studio的NDK開發》,今天看來已經發生了很多變化,NDK開發變得更加容易了。下面就寫一篇當下NDK開發快速入門。 **原生開發套件 (NDK) **是一套工具,使開發者能…

Shell 編程之條件語句

目錄 條件測試操作 文件測試 整數值比較 字符串比較 邏輯測試 if 條件語句 if語句的結構 1、單分支 if 語句 2、雙分支 if 語句 3、多分支 if 語句 if語句應用實例 1、單分支 if 語句應用 2、雙分支 if 語句應用 3、多分支 if 語句應用 case 分支語句 case語句的結構 case語…

【模板】縮點

洛谷p3387 思路: 算法:tarjan算法 根據題意,我們只要找到一個路徑,使得最終權重最大即可,首先,根據題目可知,如果一個點在一個環上,那么我們就將這整個環都選上,題目上允許我們能夠重復走,因此,我們可以將環縮成點,將環所稱點后,就可以轉換成樹,從沒有父節點的結點開始,我們向…

js觸發隱式類型轉換的場景

JavaScript 的隱式類型轉換(Implicit Type Coercion)會在某些操作或上下文中自動觸發,將值從一種類型轉換為另一種類型。以下是常見的觸發場景: 1. 使用 (寬松相等)比較時 會嘗試將兩邊的值轉換為相同類型后…

c++將jpg轉換為灰度圖

c將jpg轉換為灰度圖 step1:添加依賴 下載這兩個文件,放在cpp同一目錄下,編譯生成 https://github.com/nothings/stb/blob/master/stb_image_write.h https://github.com/nothings/stb/blob/master/stb_image.hstep2:C:\Users\wangrusheng\source\repos…

python——正則表達式

一、簡介 在 Python 中,正則表達式主要通過 re 模塊實現,用于字符串的匹配、查找、替換等操作。 二、Python的re模塊 使用前需要導入: import re 三、常用方法 方法描述re.match(pattern, string)從字符串開頭匹配,返回第一個匹…

Soybean Admin 配置vite兼容低版本瀏覽器、安卓電視瀏覽器(飛視瀏覽器)

環境 window10 pnpm 8.15.4 node 8.15.4 vite 5.1.4 soybean admin: 1.0.0 native-ui: 2.38.0 小米電視 MIUI TV版本:MiTV OS 2.7.1886(穩定版) 飛視瀏覽器:https://www.fenxm.com/1220.html在小米電視安裝飛視瀏覽器可以去小紅書查安裝教程&#xff1a…

系統與網絡安全------網絡通信原理(1)

資料整理于網絡資料、書本資料、AI,僅供個人學習參考。 文章目錄 網絡通信模型協議分層計算機網絡發展計算機網絡功能什么是協議為什么分層郵局實例 OSI模型OSI協議模型OSI七層模型OSI七層的功能簡介 TCP/IP模型OSI模型與TCP/IP模型TCP/IP協議族的組成各層PDU設備與…

如何使用通義靈碼完成PHP單元測試 - AI輔助開發教程

一、引言 在軟件開發過程中,測試是至關重要的一環。然而,在傳統開發中,測試常常被忽略或草草處理,很多時候并非開發人員故意為之,而是缺乏相應的測試思路和方法,不知道如何設計測試用例。隨著 AI 技術的飛…

批量清空圖片的相機參數、地理位置等敏感元數據

我們在使用相機或者手機拍攝照片的時候,照片中都會帶有一些敏感元數據信息,比如說相機的型號,參數,拍攝的時間地點等等。這些信息雖說不是那么引人注意,但是在某些時候他是非常隱私非常重要的。如果我們將這些信息泄露…

SQL優化算法解析 | PawSQL 如何將EXISTS子查詢“秒拆“為JOIN連接

在數據庫性能調優中,子查詢優化是提升查詢效率的關鍵點之一。今天,我們將分享一個使用 PawSQL 對EXISTS子查詢進行重寫優化的案例,展示如何通過合理的SQL重寫與索引設計,實現超過487516.45%的性能提升! 一、案例分析:EXISTS子查詢的性能困境 這個查詢的目的是找出…

大模型day1 - 什么是GPT

什么是GPT 全稱 Generative Pre-trained Transformer 是一種基于 Transformer 架構的大規模 預訓練 語言模型,由OpenAI研發,但GPT僅僅只是借鑒了Transformer 中 Decoder 的部分,并且做了升級 Transformer 架構 Transformer架構 是一種用于…

MDM功能演示:遠程鎖定與數據擦除,保障企業移動設備安全

在當今高度互聯的商業環境中,企業數據伴隨著員工穿梭于不同城市、時區和設備之間。智能手機、平板電腦和筆記本電腦賦予員工隨時隨地辦公的能力,但也帶來了新的安全挑戰:設備一旦遺失或落入不當之手,企業數據就面臨泄露風險。 無…

深度集成學習不均衡樣本圖像分類

用五個不同的網絡,然后對分類概率進行平均,得到分類結果。基本上分類精度可以提升10% 1.導入基本庫 import torch import copy import torch.nn as nn import torchvision.models as models from torchvision import datasets from torchvision import…

從零開始學java--泛型

泛型 目錄 泛型 引入 泛型類 泛型與多態 泛型方法 泛型的界限 類型擦除 函數式接口 Supplier供給型函數式接口: Consumer消費型函數式接口: Function函數型函數式接口: Predicate斷言式函數式接口: 判空包裝 引入 …

5?? Coze+AI應用基礎教學(2025年全新版本)

目錄 一、了解應用開發 1.1 扣子應用能做什么 1.2 開發流程 1.3 開發環境 二、快速搭建一個AI應用 2.1 AI翻譯應用介紹 2.2 設計你的應用功能 2.3 創建 AI 應用項目 2.4 編寫業務邏輯(新建工作流) 2.5 搭建用戶界面 2.6 效果測試 2.7 發布應用 一、了解應用開發 …

工會成立100周年紀念,開發職工健身AI運動小程序、APP方案推薦

時光荏苒,轉眼間2025年五一將至,這一年對于中華全國總工會而言,具有非凡的歷史意義——它將迎來成立100周年的輝煌時刻。為了慶祝這一盛事,各級工會組織將精心籌備了一系列豐富多彩、形式多樣的紀念活動,旨在展現工會百…