網站首頁 編程語言 正文
安裝Django
使用anaconda在python環境中安裝django包
pip install django
創建Django項目
使用django-admin在命令行創建
django-admin startproject myproject
專業版PyCharm創建django項目
默認文件
在創建完項目后,會生成和項目同名的目錄,以及一個manage.py文件
1、manage.py 項目管理、啟動項目、創建app、數據管理,這個文件不需要改動
2、在myproject中,我們需要編寫和更改的是settings.py和urls.py
urls.py--------URL和函數對應關系【經常操作的文件】
settings.py----項目配置文件,比如數據庫連接配置、靜態文件配置、APP應用配置等
創建APP
大型項目一般有很多功能劃分,django會將這些功能封裝在不用應用中即app中,每個app具有獨立的函數、靜態文件等,每個app之間互不影響。
python manage.py startapp app
通過以上命令既可創建一個名為app的應用。
migrations-----數據庫變更
admin.py----- django提供的admin后臺管理
apps.py
models.py------對數據庫操作【!!!】
tests.py-------用于做單元測試
views.py------ 定義視圖函數【!!!】
一般創建APP之后,我們需要編寫的就是views.py函數和models.py函數,分別對應URL視圖函數和數據庫操作。
實現簡單HelloWord網頁
首先確保app注冊
在settings.py配置文件中,加入創建的app應用
編寫URL和視圖函數的對應關系
在myproject中編寫對應關系,在app的views.py中編寫視圖函數
app / views.py
from django.shortcuts import render
def test(request):
return render(request,'test.html')
mypeoject / urls.py
from django.urls import path
from app import views
urlpatterns = [
path('app/test',views.test)
]
即app / test 路由對應的test視圖函數,會返回一個test.html
啟動django項目
python manage.py runserver 8000
在網頁輸入127.0.0.1:8000/app/test
原文鏈接:https://blog.csdn.net/weixin_42486554/article/details/124318609
相關推薦
- 2022-02-25 Oracle工具PL/SQL的基本語法_oracle
- 2024-01-09 Certificate used to sign the license is not signed
- 2022-08-13 windows上使用docker搭建kafka
- 2022-12-12 Kotlin字節碼層探究構造函數與成員變量和init代碼塊執行順序_Android
- 2022-04-28 WPF路由事件之邏輯樹和可視樹遍歷_實用技巧
- 2022-07-04 python如何輸入根號_python
- 2022-02-02 uni 修改數據頁面不重新渲染
- 2022-07-23 C++數據結構之搜索二叉樹的實現_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支