国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Django 淺談根據配置生成SQL語句的問題

2020-02-15 21:33:00
字體:
來源:轉載
供稿:網友

想要根據django中的模型和配置生成SQL語句,需要先進行一定的設置:

首先需要在你的app文件夾中進入setting.py文件,里面有一個DATABASES,進行設置數據庫的配置信息:

DATABASES = {  'default': {   # 'ENGINE': 'django.db.backends.sqlite3',   # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),   'ENGINE': 'django.db.backends.mysql',   'NAME': '你的數據庫的名字',   'USER': '用戶名',   'PASSWORD': '密碼',   'HOST': '',   'PORT': '3306',  } 

接下來需要將你的app激活,同樣是在setting.py文件中,有一個INSTALLED_APPS,將你的app添加到末尾,

INSTALLED_APPS = [  'django.contrib.admin',  'django.contrib.auth',  'django.contrib.contenttypes',  'django.contrib.sessions',  'django.contrib.messages',  'django.contrib.staticfiles',  '你的app的名字', ] 

定義并激活了模型,接下來驗證模型是否有效,在之前的版本中驗證是否有效的命令是python manage.py validate

如果你的Django的版本比較新的話(我的是1.10)可能會出現錯誤提示:

Unknown command: ‘validate‘Type ‘manage.py help‘ for usage.

那么新版本的驗證命令是python manage.py check

在我們驗證通過之后就可以生成SQL語句了,你之前可能需要編寫一下model.py中的一些內容,之后想生成SQL語句時,

之前的版本的命令是python manage.py sqlall ***(你的app的名字)

版本不匹配時,會出現錯誤提示:

Unknown command: ‘sqlall‘Type ‘manage.py help‘ for usage.

同樣如果你想提交sql語句到數據庫而運行syncdb,錯誤提示是:

Unknown command: ‘syncdb‘Type ‘manage.py help‘ for usage. 

目前的較新版本的django的命令是:

python manage.py makemigrations books #用來檢測數據庫變更和生成數據庫遷移文件python manage.py migrate #用來遷移數據庫python manage.py sqlmigrate books 0001 # 用來把數據庫遷移文件轉換成數據庫語言

在命令行依次執行完這三個命令你就可以進行數據訪問了。

以上這篇Django 淺談根據配置生成SQL語句的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四平市| 科技| 延长县| 探索| 德保县| 合川市| 科技| 灵台县| 辽源市| 汉寿县| 淮阳县| 西华县| 陆川县| 宜黄县| 星子县| 南开区| 万山特区| 金山区| 富民县| 灵台县| 二手房| 鸡西市| 曲阜市| 吐鲁番市| 秭归县| 泸定县| 万盛区| 凭祥市| 宁陵县| 潍坊市| 凌海市| 石柱| 潼南县| 焉耆| 沙洋县| 含山县| 北流市| 漳浦县| 旌德县| 德惠市| 密云县|