【后端】【UV】【Django】 `uv` 管理的項目中搭建一個 Django 項目


🚀 一步步搭建 Django 項目(適用于 uv + pyproject.toml 項目結構)


🧱 第 1 步:初始化一個 uv 項目(如果還沒建好)

uv init django-project  # 創建項目,類似npm create vue

?? 第 2 步:添加 Django 和 DRF(必須指定正確名字)

uv add django djangorestframework

🧠 注意:

  • 不是 django-drf,正確的是:djangorestframework
  • 避免將項目文件夾命名為 django(否則會報錯 self-dependency)

🏗? 第 3 步:創建 Django 項目

django-admin startproject config .

config 是你的主項目目錄名,可以自定義
. 表示在當前目錄下創建(不嵌套)

成功后你將看到文件結構類似:

├── config/
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── ...
├── manage.py
├── pyproject.toml

🧪 第 4 步:運行開發服務器驗證一切正常

uv add  # 安裝所有依賴(如你手動修改了 pyproject.toml)
python manage.py runserver

訪問瀏覽器:
📍 http://127.0.0.1:8000/
看到 Django 歡迎頁就成功啦!


? 可選增強:添加 REST Framework 到 settings

打開 config/settings.py

INSTALLED_APPS = [...'rest_framework',
]

測試你的第一個 API,可以使用:

python manage.py startapp api

然后在 api/views.py 寫個簡單接口,再掛到 urls.py 上。


📘 Bonus:生成 pyproject.toml 示例(完整)

[project]
name = "my-django-app"
version = "0.1.0"
dependencies = ["django>=5.2","djangorestframework>=3.15",
][tool.uv]
virtualenv = ".venv"

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

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

相關文章

Linux操作系統之進程(二):進程狀態

目錄 前言 一、補充知識點 1、并行與并發 2、時間片 3、 等待的本質 4、掛起 二. 進程的基本狀態 三、代碼演示 1、R與S 2、T 3、Z 四、孤兒進程 總結: 前言 在操作系統中,進程是程序執行的基本單位。每個進程都有自己的狀態,這些…

大數據技術全景解析:HDFS、HBase、MapReduce 與 Chukwa

大數據技術全景解析:HDFS、HBase、MapReduce 與 Chukwa 在當今這個信息爆炸的時代,大數據已經成為企業競爭力的重要組成部分。從電商的用戶行為分析到金融的風險控制,從醫療健康的數據挖掘到智能制造的實時監控,大數據技術無處不…

學習 Android(十一)Service

簡介 在 Android 中,Service 是一種無界面的組件,用于在后臺執行長期運行或跨進程的任務,如播放音樂、網絡下載或與遠程服務通信 。Service 可分為“啟動型(Started)”和“綁定型(Bound)”兩大…

投標環節:如何科學、合理地介紹 Elasticsearch 國產化替代方案——Easysearch?

一、Easysearch 定義 Easysearch 是由極限科技(INFINI Labs)自主研發的分布式搜索型數據庫,作為 Elasticsearch 的國產化替代方案,基于 Elasticsearch 7.10.2 開源版本深度優化[1]。 插一句:Elasticsearch 7.10.2 是里…

NVC++ 介紹與使用指南

文章目錄 NVC 介紹與使用指南NVC 簡介安裝 NVC基本使用編譯純 C 程序編譯 CUDA C 程序 關鍵編譯選項示例代碼使用標準并行算法 (STDPAR)混合 CUDA 和 C 優勢與限制優勢限制 調試與優化 NVC 介紹與使用指南 NVC 是 NVIDIA 提供的基于 LLVM 的 C 編譯器,專為 GPU 加速…

Veo 3 可以生成視頻,并附帶配樂

谷歌最新的視頻生成 AI 模型 Veo 3 可以創建與其生成的剪輯相配的音頻。 周二,在谷歌 I/O 2025 開發者大會上,谷歌發布了 Veo 3。該公司聲稱,這款產品可以生成音效、背景噪音,甚至對話,為其制作的視頻增添配樂。谷歌表…

Android本地語音識別引擎深度對比與集成指南:Vosk vs SherpaOnnx

技術選型對比矩陣 對比維度VoskSherpaOnnx核心架構基于Kaldi二次開發ONNX Runtime + K2新一代架構模型格式專用格式(需專用工具轉換)ONNX標準格式(跨框架通用)中文識別精度89.2% (TDNN模型)92.7% (Zipformer流式模型)內存占用60-150MB30-80MB遲表現320-500ms180-300ms多線程…

十四、Hive 視圖 Lateral View

作者:IvanCodes 日期:2025年5月20日 專欄:Hive教程 在Hive中,我們經常需要以不同于原始表結構的方式查看或處理數據。為了簡化復雜查詢、提供數據抽象,以及處理復雜數據類型(如數組或Map)&#…

微軟開源GraphRAG的使用教程-使用自定義數據測試GraphRAG

微軟在今年4月份的時候提出了GraphRAG的概念,然后在上周開源了GraphRAG,Github鏈接見https://github.com/microsoft/graphrag,截止當前,已有6900+Star。 安裝教程 官方推薦使用Python3.10-3.12版本,我使用Python3.10版本安裝時,在初始化項目過程中會報錯,切換到Python3.…

XXX企業云桌面系統建設技術方案書——基于超融合架構的安全高效云辦公平臺設計與實施

目錄 1. 項目背景與目標1.1 背景分析1.2 建設目標2. 需求分析2.1 功能需求用戶規模與場景終端兼容性2.2 非功能需求3. 系統架構設計3.1 總體架構圖流程圖說明3.2 技術選型對比3.3 網絡設計帶寬規劃公式4. 詳細實施方案4.1 分階段部署計劃4.2 桌面模板配置4.3 測試方案性能測試工…

數據直觀分析與可視化

數據直觀分析與可視化 一、數據的直觀分析核心價值 數據的直觀分析旨在通過視覺化的方式,幫助人們更直觀、更快速地理解數據的特征和模式,從而發現趨勢、異常值、分布情況以及變量之間的關系,為決策提供支持。 數據可視化與信息圖形、信息可…

Neo4j數據庫

Neo4j 是一款專門用來處理復雜關系的數據庫。我們可以簡單地將它理解為一個“用圖結構來管理數據的工具”。與我們常見的,像 Excel 那樣用表格(行和列)來存儲數據的傳統數據庫不同,Neo4j 采用了一種更接近人類思維對現實世界理解的…

Java異常處理全解析:從基礎到自定義

目錄 🚀前言🤔異常的定義與分類💯運行時異常💯編譯時異常💯異常的基本處理 🌟異常的作用🐧自定義異常💯自定義運行時異常💯自定義編譯時異常 ??異常的處理方案&#x1…

Redisson分布式集合原理及應用

Redisson是一個用于Redis的Java客戶端,它簡化了復雜的數據結構和分布式服務的使用。 適用場景對比 數據結構適用場景優點RList消息隊列、任務隊列、歷史記錄分布式共享、阻塞操作、分頁查詢RMap緩存、配置中心、鍵值關聯數據支持鍵值對、分布式事務、TTLRSet去重集…

打破次元壁,VR 氣象站開啟氣象學習新姿勢?

在教育領域,VR 氣象站同樣發揮著巨大的作用,為氣象教學帶來了全新的模式,打破了傳統教學的次元壁,讓學生們以全新的姿勢學習氣象知識。? 在傳統的氣象教學中,學生們主要通過課本、圖片和老師的講解來學習氣象知識。這…

k8s面試題-ingress

場景:我通過deployment更新pod,ingress是怎么把新的請求流量發送到我新的pod的?是怎么監控到我更新的pod的? 在 Kubernetes 中,Ingress 是一種 API 對象,用于管理外部訪問到集群內服務的 HTTP 和 HTTPS 路…

RHCE 練習三:架設一臺 NFS 服務器

一、題目要求 1、開放 /nfs/shared 目錄,供所有用戶查詢資料 2、開放 /nfs/upload 目錄,為 192.168.xxx.0/24 網段主機可以上傳目錄,并將所有用戶及所屬的組映射為 nfs-upload,其 UID 和 GID 均為 210 3.將 /home/tom 目錄僅共享給 192.16…

【動態導通電阻】GaN HEMT動態導通電阻的精確測量

2023 年 7 月,瑞士洛桑聯邦理工學院的 Hongkeng Zhu 和 Elison Matioli 在《IEEE Transactions on Power Electronics》期刊發表了題為《Accurate Measurement of Dynamic ON-Resistance in GaN Transistors at Steady-State》的文章,基于提出的穩態測量方法,研究了氮化鎵(…

AI 制作游戲美術素材流程分享(程序員方向粗糙版)

AI 制作游戲美術素材分享(程序員方向粗糙版) 視頻講解: 抖音:https://www.douyin.com/user/self?from_tab_namemain&modal_id7505691614690561295&showTabpost Bilibili: https://www.bilibili.com/video/BV1ojJGzZEve/ 寫在最前面: 本方法比較粗糙,只對對美術風…

Java求職面試:互聯網大廠技術棧深度解析

文章簡述 在這篇文章中,我們將通過一個模擬的面試場景,帶你深入了解Java求職面試中可能會遇到的技術棧問題。通過這個故事,你可以學習到相關技術點的具體應用場景和面試技巧。 正文 場景:某互聯網大廠的面試現場 面試官&#…