Python django+drf 微信小程序开发(环境搭建)

Python django+drf 微信小程序开发

环境搭建

创建虚拟环境

安装Python 教程 安装python
安装python虚拟环境

django + drf 安装

pip install django=1.11.7
pip install djangorestframework

搭建小程序环境

申请微信公众平台的账号
选择小程序 或者直接点击 申请微信小程序
有条件的话 尽量申请企业账号,实在不行个人的也可以用,有部分功能会缺失,不过问题不大
按步骤申请微信公众号
申请小程序
注册成功后登陆进入页面 要记住小程序的(appid)
点击小程序管理 – 点击添加 – 绑定小程序到改公众号
在这里插入图片描述

查看小程序的appid

下载微信小程序开发者工具

点击链接下载开发者工具 下载开发者工具
在这里插入图片描述
创建项目
在这里插入图片描述
项目初始界面
在这里插入图片描述
目录结构
在这里插入图片描述

默认全局配置初始化代码解析(更多请看官方文档 小程序官方开发文档

app.json

// 说明 此文件是不允许注释的
{
  "pages":[
    "pages/index/index",  	// 页面目录
    "pages/logs/logs"  		// 页面目录
  ],
  "window":{ 								// window的页面配置
    "backgroundTextStyle":"light",			// 
    "navigationBarBackgroundColor": "#fff",	// 导航栏背景颜色
    "navigationBarTitleText": "WeChat",		// 导航标题内容
    "navigationBarTextStyle":"black"		// 导航标题颜色
  },
  "style": "v2",							//
  "sitemapLocation": "sitemap.json"			//
  "tabBar": {								// 底部菜单栏
    "list": [{
      "pagePath": "pages/index/index",
      "text": "首页",
      "iconPath":"图标路径",
      "selectedIconPath":"选中后的图片展示"
    }, {
      "pagePath": "pages/index/index",
      "text": "首页",
      "iconPath":"图标路径",
      "selectedIconPath":"选中后的图片展示"
    }]
  },
}

其中tabBar最少两个 最多五个

组件

text
类似于span标签
view 容器
容器 类似于div标签
image 图片
更多组件去看官方文档 更多组件
在这里插入图片描述

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
好的,下面我会简单介绍如何使用 DjangoDjango REST framework(DRF)来实现 CRUD 操作。CRUD 是指 Create(创建)、Read(读取)、Update(更新)和 Delete(删除),是开发 Web 应用程序时最基本的操作。 首先,你需要安装 DjangoDRF。你可以使用以下命令来安装: ``` pip install django pip install djangorestframework ``` 接下来,创建一个 Django 项目,并在项目中创建一个应用程序。你可以使用以下命令来创建: ``` django-admin startproject projectname cd projectname python manage.py startapp appname ``` 在应用程序的 `models.py` 文件中定义一个模型。例如,我们创建一个简单的 `Book` 模型: ```python from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) pub_date = models.DateField() price = models.DecimalField(max_digits=5, decimal_places=2) ``` 然后,在应用程序的 `serializers.py` 文件中创建一个序列化器。序列化器用于将模型转换为 JSON 格式,以便在 API 中返回。以下是一个简单的 `BookSerializer`: ```python from rest_framework import serializers from .models import Book class BookSerializer(serializers.ModelSerializer): class Meta: model = Book fields = ['id', 'title', 'author', 'pub_date', 'price'] ``` 接下来,我们需要创建视图。视图定义了 API 的行为。在 `views.py` 文件中,创建一个继承自 DRF 的 `ViewSet` 类的视图。以下是一个简单的 `BookViewSet`: ```python from rest_framework import viewsets from .models import Book from .serializers import BookSerializer class BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer ``` 最后,我们需要将视图添加到路由中。在 `urls.py` 文件中,创建一个路由器,并将 `BookViewSet` 添加到路由器中。以下是一个简单的 `urls.py`: ```python from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import BookViewSet router = DefaultRouter() router.register(r'books', BookViewSet) urlpatterns = [ path('', include(router.urls)), ] ``` 现在,你可以运行 Django 项目并使用 API 进行 CRUD 操作了。在命令行中运行 `python manage.py runserver` 启动 Django 服务器。然后,使用浏览器或其他 HTTP 客户端工具(例如 Postman)访问 API。 例如,要创建一个新的书籍,你可以向 `http://localhost:8000/books/` 发送一个 POST 请求,包含书籍的详细信息。要获取所有书籍的列表,你可以向 `http://localhost:8000/books/` 发送一个 GET 请求。要更新或删除特定的书籍,你可以向 `http://localhost:8000/books/<book_id>/` 发送一个 PUT 或 DELETE 请求,其中 `<book_id>` 是书籍的 ID。 这是一个非常简单的示例,但是它可以帮助你了解如何使用 DjangoDRF 来创建一个 CRUD API。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码小学生王木木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值