从今天开始咱们学习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帮我生成数据库表,