Django笔记–创建项目APP与连接MySQL数据库
我在python学习的路上,开始了Django的学习,今天发布这篇文章来记录Django的创建项目APP与连接MYSQL数据库。
Django创建APP项目
第一种方法:
1.在创建Django项目的同时创建项目APP
第二种方法:(已经创建了Django项目)
1.先要创建项目app,在pycharm下面的命令行窗口输入:
python manage.py startapp appname #appname是你想设置的app名称
然后就会生成一个firstapp的目录。
2.然后还要在settings.py中设置添加自己的APP
Django连接MySQL数据库
1.由于Django中的ORM无法创建数据库,所以先要自己在MySQL创建一个数据库
create database mysite #创建一个名为mysite的数据库
2.接着需要在settings.py中添加设置,用来连接MySQL数据库
3.利用第三方包连接数据库,Django中默认的连接方式是MySQLdb,我使用pymysql包,所以需要在__init__.py中设置Django连接MySQL的方式(没有pymysql包的话可在命令行窗口执行pip install pymysql来下载pymysql包)
4.然后可以在app文件中的models.py中创建一个数据表
5.接着在python的命令行窗口输入两个命令
python manage.py makemigrations #用于保存models.py文件中的变更
问题出现:
输入后可能会报以下错误:(我遇到的雷,无这问题就跳过)
解决方法:
点击上图中的蓝字链接中的operations.py的文件,将146行的decode改成encode便可解决。
若无以上问题,成功后则命令行窗口会显示:
然后再输入第二个命令
python manage.py migrate #将变更的内容翻译成SQL语句
成功后,命令行会显示:
6.Django中的MySQL的可视化数据库
在pycharm的右边中点击Database,出现小窗口,选择MySQL
若右下角显示以下情况,则需要下载一个驱动,点击Download便可
下载好驱动后,填入完信息,点击下面的Test Connection按钮进行测试,出现Successful即表示成功,然后点击右下角的ok。
就先记录这点!