當前位置:
首頁 > 知識 > Django初探——工程創建以及models資料庫相關配置

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框架資料庫事務