代碼詳解django中數(shù)據(jù)庫設(shè)置
首先定義數(shù)據(jù)庫的表名和字段
啟動mysql數(shù)據(jù)庫 bash mysql.server start
安裝pymysql pip install pymysql
PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務(wù)器的一個庫,Python2中則使用mysqldb。
在_init_.py文件中加入如下代碼:
import pymysql
pymysql.install_as_MySQLdb()
新建數(shù)據(jù)庫
mysql -u root -p 登錄root
show databases 顯示數(shù)據(jù)庫
create database mysite 創(chuàng)建數(shù)據(jù)庫
settings.py配置數(shù)據(jù)庫:
1)django默認(rèn)使用的是sqlite數(shù)據(jù)庫
2)修改settings.py文件的DATABASES選項(xiàng)進(jìn)行數(shù)據(jù)庫的配置
3)設(shè)置想要使用的數(shù)據(jù)庫。比如mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite',
'USER': 'root',
'PASSWORD': '12345678',
'HOST': 'localhost',
'PORT': '3306',
}
}
創(chuàng)建app
一個項(xiàng)目中可以創(chuàng)建多個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)定義模型,一個數(shù)據(jù)庫表對應(yīng)一個模型。
在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)在數(shù)據(jù)庫中生存數(shù)據(jù)庫表
python manage.py makemigrations
python manage.py migrate
這樣在數(shù)據(jù)庫中即生成了與models對應(yīng)的數(shù)據(jù)庫表,但是表的內(nèi)容是空的。
相關(guān)文章
python實(shí)現(xiàn)數(shù)據(jù)清洗(缺失值與異常值處理)
今天小編就為大家分享一篇python實(shí)現(xiàn)數(shù)據(jù)清洗(缺失值與異常值處理),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python實(shí)現(xiàn)類之間的方法互相調(diào)用
下面小編就為大家分享一篇python實(shí)現(xiàn)類之間的方法互相調(diào)用,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧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中文分詞庫jieba(結(jié)巴分詞)詳細(xì)使用介紹
這篇文章主要介紹了Python中文分詞庫jieba(結(jié)巴分詞)提取詞,加載詞,修改詞頻,定義詞庫詳細(xì)使用介紹,需要的朋友可以參考下2022-04-04

