基于腾讯云开发基于Django的微信小程序

本文介绍了如何基于腾讯云开发一个使用Django的微信小程序。首先,详细阐述了从申请域名到配置SSL证书的过程,接着在云主机上搭建Python环境并创建Django项目。然后,实现了计算器接口,并配置nginx服务器以支持http和https协议,确保小程序能够访问后端API。最后,讲解了如何在微信开发者工具中创建并编写小程序代码。
摘要由CSDN通过智能技术生成


参考文档

设置django后台提供计算器小程序

腾讯课堂的马哥叫你学微信小程序开发

基本流程介绍

  1. 腾讯云申请域名(送ssl证书)
  2. 将域名和证书绑定
  3. 腾讯云购买云主机
  4. 将域名指向主机IP地址
  5. 在主机上配置python3.6+nginx环境
  6. 编写服务端接口代码
  7. 申请微信小程序账号, 并将域名绑定到小程序
  8. 并下载开发工具, 编写小程序访问后端接口

域名申请

  • 到腾讯云购买送证书的域名 - laolijia.club
  • 在证书管理界面对证书进行手动验证 - 操作方法是在域名中增加一条认证记录 ,然后等待审核通过后颁发证书. 颁发证书后可以下载证书(证书是两个文件, 一个是 .crt, 另一个是.key)

  • 申请一个云服务器(ubuntu16.4), 并获得服务器的公网ip地址

  • 解析域名到这个IP, 方法是在域名管理界面添加一条解析记录. 解析成功后我们还不能访问 www.laolijia.club, 我们还需要配置nginx和python代码

在云主机上安装代码环境

  • 执行下面命令安装python3.6 并调整3.6的优先级
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
sudo apt-get install python3.6-dev
sudo apt-get install python3-gdbm
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
  • 安装pip
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
  • 创建code目录并 cd
cd ~ && mkdir code && cd code
  • 创建虚拟环境来隔离我们包的依赖关系, 并启动虚拟环境
sudo pip install virtualenv
virtualenv env && source env/bin/activate
  • 安装Django 到虚拟环境中
sudo apt install python-django-common
sudo apt-get install python-django
pip install django
  • 创建django项目
django-admin startproject calculator
cd calculator
  • 修改calculator/settings.py中的ALLOWED_HOSTS = []ALLOWED_HOSTS = ['*']
  • 运行hello django项目
python3 manage.py runserver 0.0.0.0:8000
  • 访问http://服务器ip:8000可以看到下图:

实现计算器接口

  • 创建计算器app
python3 manage.py startapp CalculateApi
  • 在calculator/settings.py的INSTALLED_APPS中添加CalculateApi如下:
INSTALLED_APPS = [
    'django.contrib.admin',
    
  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值