Python web实战之Python3.7+ Django+百度地图API【配套视频】

举报
赵KK日常技术记录 发表于 2023/06/24 17:33:40 2023/06/24
【摘要】 # python集成百度地图视频讲解[https://cloud.tencent.com/developer/video/76437](https://cloud.tencent.com/developer/video/76437)#### 介绍python集成百度地图demo#### 软件架构基础安装默认你已经有python环境且python版本为3.7+安装本地mysql版本为8.0,推...
# python集成百度地图

视频讲解

[https://cloud.tencent.com/developer/video/76437](https://cloud.tencent.com/developer/video/76437)

#### 介绍

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://developer.qcloudimg.com/http-save/6026903/6f91da4b9ebb599a070f9e25e20bde80.png?qc_blockWidth=618&qc_blockHeight=268)

#### 安装教程

1.clone本项目

```
git clone  https://gitee.com/zhaozhenkun/python-integrates-baidu-map.git
```

下载本项目到指定文件夹后,由parcharm打开

指定本项目编译环境

![效果](https://developer.qcloudimg.com/http-save/6026903/e9b37099991362ad1b1b785040e7167e.png?qc_blockWidth=618&qc_blockHeight=451)

2.编辑配置

edit  configuration

![编辑配置](https://developer.qcloudimg.com/http-save/6026903/c4cda5f95c9975b5224910c55d5a50c1.png?qc_blockWidth=618&qc_blockHeight=510)

3.配置环境为django

![编辑配置](https://developer.qcloudimg.com/http-save/6026903/e87853f3bfb85d8e6c43fbfbb81f511f.png?qc_blockWidth=618&qc_blockHeight=451)

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(32NOT NULL,
  `student_name` varchar(32NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `student_no` (`student_no`)
) comment="学生表";
```

7.申请百度地图AK

创建你的第一个应用

<a color"red">注意:这里的创建应用如果是PC浏览器应选择web端,而不是服务端</a>

[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
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。