這篇文章帶給大家的內容是關於django中資料庫設定的詳細介紹(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
先定義資料庫的表名與欄位
#啟動mysql資料庫bash mysql.server start
# #安裝pymysql pip install pymysql
import pymysql
pymysql.install_as_MySQLdb()
#新資料庫
mysql -u root -p 登入rootsettings.py設定資料庫:
2)修改settings.py檔案的DATABASES選項進行資料庫的設定
3)設定想要使用的資料庫。例如mysqlDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysite', 'USER': 'root', 'PASSWORD': '12345678', 'HOST': 'localhost', 'PORT': '3306', } }
建立app
##########一個專案中可以建立多個app###使用指令python manage.py startapp myApp,後產生myApp目錄以及相關檔案。 ###admin.py 網站設定###models.py 定義模型###views.py 定義檢視############啟動app############ 1)在settings.py檔中將app名稱myApp應用程式加入到INSTALLED_APPS###INSTALLED_APPS = [###'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myApp',###]###2)定義模型,一個資料庫表對應一個模型。 ###在models.py中加入類似如下:###class Grades(models.Model):###
gname = models.CharField(max_length=20) gdate = models.DateTimeField() ggirlnum = models.IntegerField() gboynum = models.IntegerField() isDelete = models.BooleanField(default=False)###ps:不用定義主鍵,後面會自動產生。 ######3)在資料庫中生存資料庫表###python manage.py makemigrations###python manage.py migrate######這樣在資料庫中即產生了與models對應的資料庫表,但是表的內容是空的。 ###
以上是django中資料庫設定的詳細介紹(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!