代碼詳解django中數(shù)據(jù)庫(kù)設(shè)置
首先定義數(shù)據(jù)庫(kù)的表名和字段
啟動(dòng)mysql數(shù)據(jù)庫(kù) bash mysql.server start
安裝pymysql pip install pymysql
PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務(wù)器的一個(gè)庫(kù),Python2中則使用mysqldb。
在_init_.py文件中加入如下代碼:
import pymysql
pymysql.install_as_MySQLdb()
新建數(shù)據(jù)庫(kù)
mysql -u root -p 登錄root
show databases 顯示數(shù)據(jù)庫(kù)
create database mysite 創(chuàng)建數(shù)據(jù)庫(kù)
settings.py配置數(shù)據(jù)庫(kù):
1)django默認(rèn)使用的是sqlite數(shù)據(jù)庫(kù)
2)修改settings.py文件的DATABASES選項(xiàng)進(jìn)行數(shù)據(jù)庫(kù)的配置
3)設(shè)置想要使用的數(shù)據(jù)庫(kù)。比如mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite',
'USER': 'root',
'PASSWORD': '12345678',
'HOST': 'localhost',
'PORT': '3306',
}
}
創(chuàng)建app
一個(gè)項(xiàng)目中可以創(chuàng)建多個(gè)app
使用命令 python manage.py startapp myApp,后生成myApp目錄以及相關(guān)文件。
admin.py 站點(diǎn)配置
models.py 定義模型
views.py 定義視圖
激活app
1)在settings.py文件中將app名稱myApp應(yīng)用加入到INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myApp',
]
2)定義模型,一個(gè)數(shù)據(jù)庫(kù)表對(duì)應(yīng)一個(gè)模型。
在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:不用定義主鍵,后面會(huì)自動(dòng)生成。
3)在數(shù)據(jù)庫(kù)中生存數(shù)據(jù)庫(kù)表
python manage.py makemigrations
python manage.py migrate
這樣在數(shù)據(jù)庫(kù)中即生成了與models對(duì)應(yīng)的數(shù)據(jù)庫(kù)表,但是表的內(nèi)容是空的。
相關(guān)文章
怎么用Python識(shí)別手勢(shì)數(shù)字
今天給大家?guī)淼奈恼率窃趺从肞ython識(shí)別手勢(shì)數(shù)字,文中有非常詳細(xì)的圖文示例,對(duì)正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下2021-06-06
python實(shí)現(xiàn)數(shù)據(jù)清洗(缺失值與異常值處理)
今天小編就為大家分享一篇python實(shí)現(xiàn)數(shù)據(jù)清洗(缺失值與異常值處理),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python實(shí)現(xiàn)類之間的方法互相調(diào)用
下面小編就為大家分享一篇python實(shí)現(xiàn)類之間的方法互相調(diào)用,具有很的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python結(jié)巴中文分詞工具使用過程中遇到的問題及解決方法
這篇文章主要介紹了Python結(jié)巴中文分詞工具使用過程中遇到的問題及解決方法,較為詳細(xì)的講述了Python結(jié)巴中文分詞工具的下載、安裝、使用方法及容易出現(xiàn)的問題與相應(yīng)解決方法,需要的朋友可以參考下2017-04-04
caffe的python接口deploy生成caffemodel分類新的圖片
這篇文章主要為大家介紹了caffe的python接口生成deploy文件學(xué)習(xí)以及用訓(xùn)練好的模型(caffemodel)來分類新的圖片示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
Python中文分詞庫(kù)jieba(結(jié)巴分詞)詳細(xì)使用介紹
這篇文章主要介紹了Python中文分詞庫(kù)jieba(結(jié)巴分詞)提取詞,加載詞,修改詞頻,定義詞庫(kù)詳細(xì)使用介紹,需要的朋友可以參考下2022-04-04

