前言:
现时小伙伴们对“mysql搭建本地数据库”大致比较着重,小伙伴们都想要学习一些“mysql搭建本地数据库”的相关资讯。那么小编也在网上收集了一些对于“mysql搭建本地数据库””的相关知识,希望你们能喜欢,小伙伴们快快来学习一下吧!一,创建Django项目
我是使用的PyCharm创建的Django项目,如下图所示
new_django.jpg
二,关联Github
首先在Github上创建一个新的项目,test_server。然后从Python.gitignore获取忽略文件,添加到项目根目录中。建议先添加忽略文件,再关联Github。否则可能出现忽略文件未生效问题,如果出现,参考这篇Git忽略失效。
提交初始项目代码,我发现.idea/目录没有添加到忽略文件中,手动添加了,但是未生效,所以我需要执行下命令,参考上面文章。执行三行git命令后,再push。
ignore.jpg
三,创建数据库
mysql_utf8mb4.jpg
字符集和排序规则,参考这篇Mysql 建立数据库时字符集与排序规则的选择
mysql_character.jpg
mysql_sort.jpg
记住数据库名是:test_server。一会Django要用到的。现在是数据库是空的,没有任何的表。
login.jpg
四,Django开发
Django的官方教程,大家还是要看一看的。
1,创建项目
django-admin startproject api2,运行Django项目
python3 manage.py runserver
运行失败,提示
NameError: name 'os' is not defined
导入os即可。
再次执行runserver,浏览器输入: ,显示”The install worked successfully! Congratulations!“就代表成功了。
3,配置MySql数据
在TestServier的setting文件中添加mysql的配置,具体参考git Log“添加mysql的配置”。
添加models实体类,也是和mysql相对应的。具体参考git Log“添加models实体类,也是和mysql相对应的”。
执行数据库命令
python3 manage.py makemigrations
提示“Did you install mysqlclient?”
我是MAC系统,先不要去安装mysqlclient,参考我的方式,在TestServer的init.py添加如下代码
if not isMyWindows(): import pymysql pymysql.version_info = (1, 4, 13, "final", 0) pymysql.install_as_MySQLdb()
在执行命令安装pymysql
pip3 install pymysql
再次执行命令
python3 manage.py makemigrations
python3 manage.py migrate
显示如下图,代表成功了
mysql_migrate.jpg
4,开发接口
安装djangorestframework
pip3 install djangorestframework
pip3 install coreapi
开发代码,参考git Log“本地调通请求”
python3 manage.py makemigrations apipython3 manage.py migrate api
postman测试接口
POST请求的
login.jpg
GET请求的
banner_list.jpg
5,创建后台管理账号
执行命令
python3 manage.py createsuperuser
创建成功后,打开 ,登录。
再添加一个admin,具体代码参考git Log"添加后台管理的选项"
admin.jpg
标签: #mysql搭建本地数据库 #python后台执行 #pycharm安装mysqldb #django开发api接口 #django写api接口