Django初探——工程創建以及models資料庫相關配置
Python的WEB框架有Django、Tornado、Flask 等多種,Django相較與其他WEB框架其優勢為:大而全,框架本身集成了ORM、模型綁定、模板引擎、緩存、Session等諸多功能。
基本配置一、創建django程序
- 終端命令:django-admin startproject (projectname)
- IDE創建Django程序時,本質上都是自動執行上述命令
其他常用命令:
python manage.py runserver (主機名) (埠號)主機和埠不寫默認127.0.0.1:8000
python manage.py startapp (appname) 此命令要在工程創建之後cd projectname進入工程目錄配合manage.py執行
python manage.py syncdb
python manage.py makemigrations 生成資料庫表結構信息
python manage.py migrate 將上一步生成的信息同步到資料庫
python manage.py createsuperuser 進入後台127.0.0.1:8000/admin需要管理員登錄,通過此舉創建超級用戶
二、創建django數據模型models
django自帶的MySQLdb在python3中還不是很完善,所以我們要用pymysql替代它。
要做的操作:
第一步:配置settings.py文件,找到下面這句:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.sqlite3",
"NAME": os.path.join(BASE_DIR, "db.sqlite3"),
}
}
將其替換為:填寫自己的資料庫信息就可以了
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME":"djangodb",
"USER": "root",
"PASSWORD": "",
"HOST": "127.0.0.1",
"PORT": "3306",
},
}
第二部:在與工程名同名的文件目錄下的__init__.py文件里寫上下面這句代碼,給Django指定我們要用的資料庫類型
import pymysql
pymysql.install_as_MySQLdb
※js 給文本框增加快捷鍵
※Java-面向對象總結
※python連接sql server資料庫實現增刪改查
※「2017-05-25」WebForm母版頁
※java函數式編程Lambda表達式的示例(一)
TAG:科技優家 |
※Docker構建Mariadb資料庫
※資料庫學習計劃——learning plan
※Learning Memory Access Patterns,資料庫+機器學習探索
※關係型資料庫版本控制框架——Rumba RdbVersion
※管理vRealize Automation的vPostgres資料庫
※雲資料庫TencentDforMemcached
※SpringBoot使用資料庫
※Intel Tiger Lake處理器出現在UserBenchmark資料庫中
※Spring Boot與Kotlin 使用MongoDB資料庫
※Nokia 7 Plus跑分現身Geekbench資料庫
※雲資料庫TencentDBforRedis
※快速搭建Linux操作系統和Oracle資料庫
※springboot項目中使用原生jdbc連接MySQL資料庫
※資料庫系統概念中table/view/schema/index的關係
※如何在Kubernetes構建資料庫服務?
※python後台架構Django——連接讀寫mysql資料庫
※sqlite-utils:用於構建SQLite資料庫的Python庫和命令行工具
※Microsoft Pix相機增加名片識別,LinkedIn資料自動關聯
※Spring SpringMVC配置Druid數據源(資料庫連接池)
※spring註解方式與AspectJ框架資料庫事務