小程序
文章平均质量分 53
记录小程序的学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
大龄业余程序员要搞个django小程序--09--小程序登陆状态维护之个人中心如何做数据加载
在此之前,先明确:1、小程序初次载入时检查sessionKey和缓存中是否有userInfo,两个都满足时,将全局变量isLoginGlobal: bool 标记未true2、小程序的登陆状态依靠全局变量isLoginGlobal: bool 来确认登陆与否3、其他页面加载时,要优先将isLoginGlobal写入载入data,为true时,再加载缓存中的uesrInfo4、能加载到userInfo时(确保万无一失,加载某个页面时,再尝试读取一下userInfo的缓存),能加载进来则确认登陆状态,反原创 2021-09-27 00:02:28 · 1203 阅读 · 4 评论 -
大龄业余程序员要搞个django小程序--08--深入理解小程序登陆状态的维护
业余水平第一次做小程序,进度非常慢,每天下班后也只有零碎的1到2小时,一个小问题可以难倒我几个晚上的时间。由于微信小程序没有一套身份验证管理的框架,只提供wx.login、wx.getUserProfile等几个api,所以对于我这种初学者来说,小程序登陆状态管理就显得很麻烦。经过这段时间的实践,终于摸到了点门槛。先梳理几个重要的信息。从用户使用的层面理解小程序的登陆逻辑小程序打开时,只会有两种状态未登陆状态,查看不到个人信息登陆状态那,当小程序载入时,依靠什么来判断状态呢?从官方的文档看原创 2021-09-25 23:30:34 · 877 阅读 · 1 评论 -
大龄业余程序员要搞个django小程序--07--用promise封装一个wx.request()
一个小程序写下来需要很多的wx.request(),一个页面中也会好几个,甚至请求中还要嵌套请求。这个时候就很有必要把wx.request封装成一个模块,需要发请求的时候就调用,以此简化代码,提高可阅读性。//api列表const HOST = "http://127.0.0.1:8000"export const HOST_API = { banner: HOST + "/api/v01/banner/", //首页banner homeHot: H原创 2021-09-14 10:30:08 · 152 阅读 · 0 评论 -
大龄业余程序员要搞个django小程序--06--实现一个轮播图模型
轮播图简单说,轮播图点击可以跳转到某个商品详情页,也可以不跳转。直接看模型from django.core.files import storagefrom django.db import modelsfrom django.core.files.storage import Storage #自定义储存类,适合远程储存from utils.cos import UpLoadToTencentCOSclass Banner(models.Model): title = models.原创 2021-09-01 16:14:35 · 346 阅读 · 0 评论 -
大龄业余程序员要搞个django小程序--02--mysql的安装与装备
使用mysql我使用的是Mac,所以找了一下相关的教程。下载mysql进入官网:https://dev.mysql.com/downloads/mysql/,找到对应的下载入口。要留意系统的版本和框架,我的是x86的。安装像平时安装软件一样,一路安装即可。中途会要求输入mysql root账号的密码,有两个选项,第一个是强密码,第二个是弱密码。我选了强密码,记住设置的密码以免忘记。本地设置(环境变量设置)这个时候在命令行中还不能使用mysql命令唤起程序,需要设置一下。进入mysql的安原创 2021-08-28 14:48:31 · 118 阅读 · 2 评论 -
大龄业余程序员要搞个django小程序--01--项目基本情况
django小程序项目|项目设计 占个位。原创 2021-08-28 13:47:22 · 171 阅读 · 2 评论 -
大龄业余程序员要搞个django小程序--05--继承基类实现一个设计服务的模型
设计服务的某个model基于把每种设计服务独立成app的理念,我先实现一个海报设计的model,如下:from django.core.files import storagefrom django.db import modelsfrom utils.cos import UpLoadToTencentCOSfrom utils.base_model import GoodsBaseModelclass Type(models.Model): type = models.CharFi原创 2021-09-01 15:23:28 · 295 阅读 · 0 评论 -
大龄业余程序员要搞个django小程序--04--抽象一个商品模型的基类
总体上说,这个小程序涉及到购买行为的模块有两个:设计服务和积分兑换,细细想了一下,这两部分可以抽象一个基类出来,他们的共同点的地方还是有的。其次,各种设计服务,我是要分别独立成模型的。基类如下:from django.db import modelsfrom django.contrib.auth.models import User#抽象所有商品的共同字段为基类class GoodsBaseModel(models.Model): goods_id = models.CharField(原创 2021-09-01 15:04:26 · 118 阅读 · 4 评论 -
大龄业余程序员要搞个django小程序--03--项目需求分析
项目需求分析要做到工业水平的分析是不太可能的,咱还没那个能力。那就来个乞丐版本的分析吧。前端需求千言万语不如几张图片啊。手动狗头!简单来说,体验流程如下:1、购买设计服务(傻瓜式设计的服务),微信服务通知/公众号通知用户订单信息及添加客服微信2、后台通过企业微信群通知同事:“您有新的订单,请及时查收!” (你懂的)3、添加客服微信,提供logo等基本信息(重点是要把客户转化至私域)4、设计完成后上传至后台,微信服务通知/公众号通知用户进入小程序下载,要么干脆客服微信直接发给客户原创 2021-09-01 15:00:10 · 118 阅读 · 1 评论 -
小程序npm引入vantUI
vantui是一套简单易用的UI框架,地址为:https://vant-contrib.gitee.io/vant-weapp/#/quickstart当然,也有github的地址,不过访问起来当然没有gitee舒服些。初始化目录在项目根目录下初始化也可以,创建一个文件夹放置vantui更符合管理的要求,项目根目录下创建一个vantui的文件夹,右键这个文件夹进入终端,键入命令初始化:npm init -y此时会在vantui文件夹下生成一个package.json文件没有package原创 2021-01-04 23:50:27 · 140 阅读 · 0 评论 -
小程序如何使用weui
weui可用于小程序,并且可按照小程序自定义组件的方式使用,其中引用的方式有两种,这里记录最简单的一种使用方式。1、下载weui库https://github.com/wechat-miniprogram/weui-miniprogram下载解压后可得到完整的weui资源2、拷贝weui.wxss到小程序项目目录中weui.wxss是weui的样式表,其在weui资源的路径为dist/style/weui.wxss,小程序项目目录下最好创建一个专门存放静态资源的目录,同时可以放置weui.wxss原创 2020-11-29 00:59:36 · 723 阅读 · 0 评论