文章平均质量分 56
虚坏叔叔
「虚幻私塾」
展开
-
python flask实战订餐系统微信小程序-59flask部署单进程启动服务
python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问B站配套视频教程观看如何部署服務,讓整個互聯網都可以訪問对外提供访问需要做什么服务器+域名+备案云主机部署操作主机系统:centos安装nginx添加CentOS 7 Nginx yum资源库sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm原创 2021-11-20 06:40:55 · 3313 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-61申请免费https证书
B站配套视频教程观看强行关闭nginxyum install -y psmiscfuser -n tcp 80kill -9 端口号创建目录存放所有的ssl文件mkdir /home/www/ssl/cd /home/www/ssl/centos7安装opensslyum install opensslyum install openssl-devel创建帐号首先创建一个目录,例如 ssl,用来存放各种临时文件和最后的证书文件。进入这个目录,创建一个 RSA 私钥用于 Let’原创 2021-10-19 16:54:10 · 1807 阅读 · 1 评论 -
python flask实战订餐系统微信小程序-00课程介绍及项目演示
讲课流程从管理员后端到小程序会员端,按照功能展开讲解核心代码同步编写,重点代码反复分析讲解建议大家按顺序观看视频课程收获主流的Python3火爆的小程序Centos云主机部署搭建高可用的FlaskMVC框架全栈编程...原创 2021-10-18 23:20:56 · 1126 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问
python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问B站配套视频教程观看uwsgi多进程配置uwsgi.ini配置[uwsgi]#源码目录chdir=/home/www/order#python 虚拟环境home=/home/www/xuhssmodule=managercallable=appmaster=trueprocesses=4http=0.0.0.0:8889socket=/home/www/logs/order.sockb原创 2021-10-17 14:31:35 · 1066 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-58会员中心模块开发
B站配套视频教程观看会员中心模块开发my/index.wxml進行用户界面的展示功能my/index.js发起请求调用接口//获取应用实例var app = getApp();Page({ data: {}, onLoad() { }, onShow() { this.getInfo(); }, getInfo:function(){ var that = this; wx.request({原创 2021-10-13 20:42:54 · 1393 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-57订单列表的信息展示
B站配套视频教程观看订单列表的信息展示pages/my/order_list.js添加函数的调用, onShow: function () { this.getPayOrder(); },获取订单函数, getPayOrder:function(){ var that = this; wx.request({ url: app.buildUrl("/my/order"), h原创 2021-10-11 20:23:28 · 1178 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-56提交訂單的後端功能實現
B站配套视频教程观看提交訂單的後端功能實現創建pay_order(在线购买订单表)以及pay_order_item(订单详情表)use food_dbCREATE TABLE `pay_order` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `order_sn` varchar(40) NOT NULL DEFAULT '' COMMENT '随机订单号', `member_id` bigint(11) NOT NULL DEFA原创 2021-10-10 23:03:44 · 1317 阅读 · 1 评论 -
python flask实战订餐系统微信小程序-55訂單頁面數據的加載及提交訂單請求
B站配套视频教程观看訂單頁面數據的加載及提交訂單請求訂單頁面數據的加載订单页面加载时 接收传递过来的数据:, onLoad: function (e) { var that = this; that.setData({ params: JSON.parse(e.data) }); },order/index.js添加getOrderInfo,根据数据发起网络请求, getOrderInfo: fun原创 2021-10-10 17:23:54 · 1159 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-54删除购物车以及下单页面跳转功能实现
B站配套视频教程观看动态计算价格index.js, totalPrice: function () { var list = this.data.list; var totalPrice = 0.00; for (var i = 0; i < list.length; i++) { if ( !list[i].active) { continue; }原创 2021-10-09 20:27:38 · 1409 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-53购物车列表展示功能
B站配套视频教程观看订单相关数据表设计訂單商品数据表的设计支付回掉数据表功能购物车列表展示功能将后端数据取出 判断是否是空显示还是mina\pages\cart\index.js添加onshow事件//index.jsvar app = getApp();Page({ data: {}, onLoad: function () { this.getCartList(); }, onShow:function(){原创 2021-10-08 20:34:59 · 1256 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-52加入购物车功能的实现
B站配套视频教程观看加入购物车功能的实现创建购物车数据库use food_dbCREATE TABLE `member_cart` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `member_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '会员id', `food_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id', `quantity` in原创 2021-08-29 20:46:00 · 1198 阅读 · 4 评论 -
python flask实战订餐系统微信小程序-51美食详情及好友转发功能的实现
B站配套视频教程观看获取详情数据显示出来food/info.js添加getinfo方法 获取详情数据, getInfo: function () { var that = this; wx.request({ url: app.buildUrl("/food/info"), header: app.getRequestHeader(), data: { id:原创 2021-08-29 16:34:45 · 671 阅读 · 2 评论 -
python flask实战订餐系统微信小程序-50通过上拉获得数据的方式实现菜品列表的功能
B站配套视频教程观看通过上拉获得数据的方式实现菜品列表的功能index.js添加参数:p表示分页processing 是否正在处理//index.js//获取应用实例var app = getApp();Page({ data: { indicatorDots: true, autoplay: true, interval: 3000, duration: 1000, loadingHidden: fal原创 2021-08-29 11:16:44 · 550 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-49实现小程序端banner图的加载
B站配套视频教程观看实现banner图的加载小程序端和python后端进行数据的交互数据表购物车数据表设计小程序分享记录数据表设计需要获取后端的美食和分类列表web/controllers/api/Food.py文件的添加from web.controllers.api import route_apifrom flask import request,jsonifyfrom application import app,dbimport requestsimport json原创 2021-08-29 07:37:31 · 428 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-48美食列表以及详情页面功能实现
B站配套视频教程观看美食列表展示Helper.py添加方法:'''根据某个字段获取一个dic出来'''def getDictFilterField( db_model,select_filed,key_field,id_list ): ret = {} query = db_model.query if id_list and len( id_list ) > 0: query = query.filter( select_filed.in_( id原创 2021-08-28 16:35:48 · 1954 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-47分类的获取、列表的編輯以及美食數據提交
分类的获取及列表的編輯支持需要获取分类列表里面的分类food/food.py添加:from flask import Blueprint,request,jsonify,redirectfrom common.models.food.Food import Foodfrom common.models.food.FoodCat import FoodCat@route_food.route( "/set" ,methods = [ 'GET','POST'] )def set():原创 2021-08-28 11:31:08 · 368 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-46ueditord的select2、tagsinput等jquery插件和无刷新上传
B站配套视频教程观看下拉框加載select2插件已经在项目里面了打开food/set.html加载这个插件{% endblock %}{% block css %}<link href="{{ buildStaticUrl( '/plugins/select2/select2.min.css' ) }}" rel="stylesheet">{% endblock %}{% block js %}<script src="{{ buildStaticUrl( '/plu原创 2021-08-28 08:04:28 · 277 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-45ueditor图片列表在线管理功能
B站配套视频教程观看ueditor图片列表在线管理功能本地上传按钮不能展示的原因解决应该传递正确图片展示url,他的zurl是这个,只需将它评出来就可以http://127.0.0.1:8999/static/upload/20210825/efb27551c196435f89a0ecf47d2bedb3.pngUrlManager.py添加静态方法 @staticmethod def buildImageUrl( path ): app_config = app.c原创 2021-08-26 20:09:31 · 465 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-44实现ueditor文件的成功上传
B站配套视频教程观看定义上传配置文件base_setting.pyUPLOAD = { 'ext':[ 'jpg','gif','bmp','jpeg','png' ], 'prefix_path':'/web/static/upload/', 'prefix_url':'/static/upload/'}order/common/libs/UploadService.py添加通用的上传代码:# -*- coding: utf-8 -*-from werkzeug.u原创 2021-08-25 20:19:00 · 376 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-43初始化上次圖片的配置
B站配套视频教程观看初始化上次圖片的配置基于user/index.py定义Upload.py接口# -*- coding: utf-8 -*-from flask import Blueprint,request,jsonifyfrom application import appimport re,jsonroute_upload = Blueprint( 'upload_page',__name__ )@route_upload.route("/ueditor",methods =原创 2021-08-24 19:26:34 · 230 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-42使用可视化的百度开源ueditor编辑展示工具
使用可视化的百度开源ueditor编辑展示工具使用插件改变描述区域的东西,支持编辑百度开源ueditorhttp://fex.baidu.com/ueditor/代碼中已經添加了ueditor插件引入JS需要包含3个js文件<script src="{{ buildStaticUrl('/plugins/ueditor/ueditor.config.js') }}"></script><script src="{{ buildStaticUrl('/plugi原创 2021-08-23 20:04:52 · 562 阅读 · 0 评论 -
python flask实战订餐系统微信小程序-41分类列表的删除和恢复功能
B站配套视频教程观看会员的删除和恢复展现分类python后端cat列表的读取和排序@route_food.route( "/cat" )def cat(): resp_data = {} req = request.values query = FoodCat.query list = query.order_by(FoodCat.weight.desc(), FoodCat.id.desc()).all() resp_data['list'] = li原创 2021-08-22 20:42:56 · 461 阅读 · 1 评论 -
Python flask实战订餐系统微信小程序-40菜品分类添加和修改功能实现
B站配套视频教程观看数据库设计菜品分类数据表设计菜品数据表菜品库存变更历史数据表菜品分类功能的开发数据库创建show databases;use food_dbCREATE TABLE `food` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `cat_id` int(11) NOT NULL DEFAULT '0' COMMENT '分类id', `name` varchar(100) NOT NULL DEFAU原创 2021-08-22 15:50:23 · 690 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-39会员的删除和恢复
B站配套视频教程观看会员的删除和恢复根据状态显示恢复和删除 <td> <a href="{{ buildUrl('/member/info') }}?id={{item.id}}"> <i class="fa fa-eye fa-lzg"></i> </a>原创 2021-08-22 11:14:52 · 270 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-38会员编辑功能的实现
B站配套视频教程观看会员编辑功能的实现index.html将id字段传递过去<a class="m-l" href="{{ buildUrl('/member/set') }}?id={{item.id}}"> <tbody> {% if list %} {% for item in list %} <tr> <td>&原创 2021-08-22 10:05:44 · 429 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-37会员搜索功能和会员详情页面实现
B站配套视频教程观看会员搜索功能和会员详情页面实现动态读取状态Member.py后端传递状态到web端 resp_data['list'] = list resp_data['pages'] = pages resp_data['search_con'] = req resp_data['status_mapping'] = app.config['STATUS_MAPPING'] resp_data['current'] = 'index' retu原创 2021-08-21 20:26:49 · 697 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-36会员列表展示和分页的实现
B站配套视频教程观看会员数据表会员列表会员详情功能实现可以参考Account.py分页功能的实现Member.py接口添加# -*- coding: utf-8 -*-from flask import Blueprint,requestfrom common.libs.Helper import ops_render,iPaginationfrom common.models.member.Member import Memberfrom application import app,原创 2021-08-21 16:17:08 · 456 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-35登录成功进入首页并设置token缓存
现在我们处理未注册用户的情况,加入用户未注册,应该显示授权登录:所以 我们可以通过删除数据库,这样 python后台返回未注册,这时我将regFlag:false, checkLogin:function(){ var that = this; wx.login({ success:function (res) { if(!res.code){ app.alert({'content':'登录失败,请在此点击'}原创 2021-08-21 14:13:24 · 728 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-34优化登录接口返回token
B站配套视频教程观看優化登錄接口返回token如果code能够获取guid 就不需要一直调用授权的方法所以 默认页面进去的时候就检测这个用户是否建立了绑定关系,,如果建立了,就显示上面那个View 没有注册就显示下面这个。 <view class="bd"> <view class="confirm-btn" bindtap='goToIndex'> <text >登录 - 1</text>原创 2021-08-21 09:21:38 · 557 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-33通过数据库查询完善注册登录接口
B站配套视频教程观看通过数据库查询完善注册登录接口通过数据库查询完善注册登录接口from common.models.member.Member import Memberfrom common.models.member.OauthMemberBind import OauthMemberBindfrom common.libs.Helper import getCurrentDate@route_api.route( "/member/login", methods = ['GET', 'P原创 2021-08-18 06:22:53 · 370 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-32通过code获取openid
B站配套视频教程观看通过code获取openidhttps://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.htmlhttps://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_codeap原创 2021-08-17 20:42:47 · 737 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-31定义后端接口接收小程序请求
定义后端接口接收小程序端发送过来的请求创建member.py接收post請求from web.controllers.api import route_apifrom flask import request,jsonifyfrom application import app,db@route_api.route("/member/login", methods = ["GET","POST"])def login(): resp = {'code':200, 'msg':'操作成原创 2021-08-09 19:50:35 · 472 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-30api入口页面制作及微信小程序段接口的调用
微信登录功能的实现通过小程序的前端 配合python-flask的后端,实现登录接口的功能在我们正式写代码之前 读一下微信小程序的官方文档。https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.htmlapi入口页面制作创建api文件夹这个文件夹主要就是给小程序使用的__ init__.py添加如下代码:from flask import Blueprintroute_api = Blu原创 2021-08-08 21:16:01 · 758 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-29登录/版本号/访问记录/错误处理记录功能添加及优化
B站配套视频教程观看优化登录优化先改一个之前的bug删除的用户,添加不能登录的判断删除的用户,当删除时,自动退出登录。版本号优化每次更改js文件都需要再次刷一遍。更改版本号,浏览器会自动再次加载可以通过时间戳定义版本号:这样就不需要手动清理JavaScript文件定义发布版本的配置只需要上线时,修改这个版本号就可以 如此 就可以兼容我们的开发模式和生产模式对版本号的要求。访问记录优化记录管理员操作的步骤,防范一些不被允许的操作的记录创建数据库use food_原创 2021-08-08 10:12:48 · 432 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-28删除和恢复账号功能实现
B站配套视频教程观看删除和恢复账号删除账号如果1 则显示删除如果0 则显示恢复index.html修改index.js 添加形影函数;var account_index_ops = { init:function(){ this.eventBind(); }, eventBind:function(){ var that = this; $(".wrap_search .search").click(fun原创 2021-08-07 10:04:26 · 257 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-27搜索和分页功能的实现
搜索和分页功能的实现分页功能的实现修改配置文件,总的展现数为1,PAGE_SIZE=1PAGE_DISPLAY=10理论上应该展示3页当我们点击尾页的时候,这里报错了是因爲没有正确的传递p进去,而且需要下次传递时,将上一次置空@route_account.route( "/index" )def index(): resp_data = {} req = request.values page = int(req['p'])if ('p' in req and原创 2021-08-06 22:16:20 · 331 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-26编辑用户信息的实现
B站配套视频教程观看编辑用户信息的实现添加是插入数据,编辑是改变数据。这里我们将添加和编辑当成一种动作,唯一不同的是我们要区分是添加还是编辑如果能够拿到id的数据,就是编辑,否则是添加。Account.py传递账户信息@route_account.route( "/set" ,methods = ["GET","POST"])def set(): if request.method == "GET": resp_data = {} req = reque原创 2021-08-05 20:20:37 · 464 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-25实现账号添加的功能
B站配套视频教程观看打開/web/js/創建account文件夾添加set.js文件基於edit.js創建set.js修改set.js符合页面就可以;var account_set_ops = { init:function () { this.eventBind(); }, eventBind:function () { $(".wrap_account_set .save").click( function ()原创 2021-08-04 20:20:41 · 391 阅读 · 0 评论 -
Python flask实战订餐系统微信小程序-24账号管理列表翻页以及账号详情功能添加
B站配套视频教程观看账号管理有3个部分列表支持详情编辑(添加删除)列表查询展示:account/index.html成功展示:分页功能实现Helper.py添加统一分页方法:'''自定义分页类'''def iPagination( params ): import math ret = { "is_prev":1, "is_next":1, "from" :0 , "end":0,原创 2021-08-03 22:30:53 · 404 阅读 · 1 评论 -
Python flask实战订餐系统微信小程序-23实现登录和修改账号功能
编辑账号和修改密码读取正确的账号信息:拦截器捕获全局用户登录信息:首页传递current_user传递 用户信息修改模板动态读取数据:修改后可以看到信息:设配所有页面数据读取:创建Helper.py文件:from flask import g,render_template'''统一渲染方法'''def ips_render(template, context = {}): if 'current_user' in g: context['原创 2021-08-01 17:17:34 · 862 阅读 · 0 评论