從今天開始咱們學習DjangoORM的使用,ORM,顧名思義是 關係對象映射,從今天開始咱們來學習一下 django的ORM建立基本類,以及生成數據結構。建立類步驟:python
1,根據類自動建立數據庫表mysql
2,根據類對數據表中的數據進行各類操做。sql
django默認使用的數據庫是sqlite3,若是你想改爲mysql或者其餘數據庫的話,須要則在project的settings.py文件中修改DATABASES.數據庫
找到它django
改成。。。。。。數據結構
DATABASES
=
{
app
'default'
: {
'ENGINE'
:
'django.db.backends.mysql'
,
'NAME'
:
'mydatabase'
,
#注意了,這個數據庫名django不能建立,你本身須要先建立數據庫
'USER'
:
'mydatabaseuser'
,
'PASSWORD'
:
'mypassword'
,
'HOST'
:
'127.0.0.1'
,
'PORT'
:
'5432'
,
}
}
import
pymysql
pymysql.install_as_MySQLdb()
在app的modles.py裏面建立基本類,這些類必須繼承modles.Model做爲父類。注意了,這個modles.py不能改名,這個是django規定好的。學習
#生成表名 app名_userinfo,例如app名叫 app01,則表名:app01_userinfo
spa
class
UserInfo(models.Model):
#id是django默認幫你建立,而後默認是主鍵,自增加
#列名 ,字符串類型,指定字符串的長度爲32
username
=
models.CharField(max_length
=
32
)
password
=
models.CharField(max_length
=
64
)
這個在 project.settings.py裏面install app中設置。加上你的app名字code
打開終端輸入這兩條命令:
1,python manage.py makemigrations
2,python manage.py migrate
經過python manage.py makemigrations 找到咱們全部的models,而後經過python manage.py migrate幫我生成數據庫表,