# python-diango-web集成百度地图 **Repository Path**: zhaokkget/python-diango-web ## Basic Information - **Project Name**: python-diango-web集成百度地图 - **Description**: python集合Django的web框架集成CRUD 和集成百度地图demo - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2023-03-20 - **Last Updated**: 2024-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # python集成百度地图 ​配套视频讲解:https://www.bilibili.com/video/BV1Mc411L7t2/?spm_id_from=333.999.0.0&vd_source=5f56a6806323f22fde95b17188032a98 #### 介绍 python集成百度地图demo #### 软件架构 基础安装默认你已经有python环境且python版本为3.7+ 安装本地mysql版本为8.0,推荐安装教程 python3.10.x+pycharm2022+MySQL 8.0 除了python库以外,MySQL一定要是5.7+,这里我安装的是8.0,否则版本不适配, 推荐卸载旧版mysql文章 [https://blog.csdn.net/weixin\_42369926/article/details/81042133](https://blog.csdn.net/weixin_42369926/article/details/81042133) 推荐安装mysql8.0文章 [https://blog.csdn.net/m0\_52559040/article/details/121843945](https://blog.csdn.net/m0_52559040/article/details/121843945) 效果如图 ![效果](https://zkk-1300025204.cos.ap-nanjing.myqcloud.com/640.png) #### 安装教程 1.clone本项目 ``` git clone https://gitee.com/zhaozhenkun/python-integrates-baidu-map.git ``` 下载本项目到指定文件夹后,由parcharm打开 指定本项目编译环境 ![效果](https://zkk-1300025204.cos.ap-nanjing.myqcloud.com/650.png) 2.编辑配置 edit configuration ![效果](https://zkk-1300025204.cos.ap-nanjing.myqcloud.com/651.png) 3.配置环境为django ![效果](https://zkk-1300025204.cos.ap-nanjing.myqcloud.com/652.png) 4.安装所需依赖 ``` pip install django pip install mysqlclient ``` 5.数据库配置修改\sms\settings.py ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sms', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': 3306 } } ``` 6.同步数据库 ```sql python manage.py makemigrations sims python manage.py migrate sims 或者执行本地数据库建表语句 CREATE TABLE `sims_student` ( `id` int NOT NULL AUTO_INCREMENT, `student_no` varchar(32) NOT NULL, `student_name` varchar(32) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `student_no` (`student_no`) ) comment="学生表"; ``` 7.申请百度地图AK 创建你的第一个应用 注意:这里的创建应用如果是PC浏览器应选择web端,而不是服务端 [https://lbsyun.baidu.com/jsdemo.htm#bSetHeading](https://lbsyun.baidu.com/jsdemo.htm#bSetHeading) 替换ak到 \templates\student\index.html的99行 \sims\views.py的69行即可启动 8.启动项目 ``` python manage.py runserver ``` #### 使用说明 非百度地图以及前置安装点击链接 [https://mp.weixin.qq.com/s?\_\_biz=Mzg2ODA3NjA1MA==&mid=2247486168&idx=1&sn=3d0426dcf9ff31bf04163c44ac18ddf0&chksm=ceb095a5f9c71cb34b62d28b41150078bf0697ea62a24f0dc503f003a22bd3d40360ec8f72b2&token=1515985398&lang=zh\_CN#rd](https://mp.weixin.qq.com/s?__biz=Mzg2ODA3NjA1MA==&mid=2247486168&idx=1&sn=3d0426dcf9ff31bf04163c44ac18ddf0&chksm=ceb095a5f9c71cb34b62d28b41150078bf0697ea62a24f0dc503f003a22bd3d40360ec8f72b2&token=1515985398&lang=zh_CN#rd) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat\_xxx 分支 3. 提交代码 4. 新建 Pull Request 有任何问题联系微信公众号:赵KK日常技术记录 或者加V:1462018576