您当前的位置: 首页 >  django

壹小俊

暂无认证

  • 3浏览

    0关注

    885博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Django第六课之模型基础

壹小俊 发布时间:2019-03-28 09:54:26 ,浏览量:3

今天我学习的是Django的是怎么和数据的交互

首先安装pymysql,然后测试连接mysql服务器,是否畅通。这里注意一下,Django2.1不再支持MySQL5.5,必须5.6版本以上。

好了,接下来我们学习怎么操作。

第一步,修改项目配置文件settings。看下图:

ENGINE是连接引擎,name是连接的数据库,host是地址,port是端口,user是用户名,password是密码。

第二步,在项目的根配置文件__init__.py文件中写入MySQL。看下图:

第三步,你就可以在你的app中的models.py中来设置你的数据库了,看下图,

这里的__str__是在后面使用,这里想不提。熟悉mysql的同学们可以看出上面的name,age,sex后面的models的属性像不像myslq中的字段类型。没错,这就是myslq中的字段类型。

写好这个之后,我们就使用django命令manage.py,创建迁移文件,python manage.py makemigrations appname    这里的appname是你的app名称,如果写了app名称,那么只创建appmc下对应的models的迁移文件。然后我们查看一下大概执行的sql,也可以不看,但是为了安全么,看看好。命令:python manage.py sqlmigrate appname 迁移文件名称    ,接下来,你可以使用命令来迁移到你的数据库python manage.py migrate appname 。如果报错,你看本篇博客的开头。然后,你再创建一个超级账户,再后台admin中使用,命令:python manage.py createsuperuser 

这样,你的model中的写的内容已经到了你的数据。

为了方便再后台更直观的看到数据,我们可以把表注册到app中的admin中。看下图:

这样在admin中是怎么样呢,

接下来你就可以在你的vies中做curd了。

 

 

 

 

 

 

 

 

 

 

 

 

关注
打赏
1664335782
查看更多评论
立即登录/注册

微信扫码登录

0.0486s