Django后台和微信小程序之间使用session方法,出现小程序访问404,Django后台找不到指定的URL问题解决

这篇具有很好参考价值的文章主要介绍了Django后台和微信小程序之间使用session方法,出现小程序访问404,Django后台找不到指定的URL问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述:

在Django后台开启session中间件,小程序端请求Django后台的session属性,在Django中执行session会话操作,并响应应答给小程序,在小程序端执行cookie的缓存和读取操作。

在上述的功能完成后,小程序端访问时出现404错误,Django后台找不到指定的URL路径。

问题分析:

1、排查Django后台的URL路径是否正确

     小程序端访问的URL为:http://127.0.0.1:8000/x1/v2/yz/test

     Django后台找到(Resful接口设计)urlpatterns的path1路径x1/v2,在py文件中找到yz的urlpatterns,最终的test对应到视图函数

    经过检查(路径是正确的)

解决方式:

启用的session中间件,涉及到数据库的操作?

将数据库文件迁移同步后可以正常访问!

python manage.py makemigrations
python manage.py migrate

出现执行数据库迁移命令出现的问题:

System check identified some issues:

WARNINGS:

authorization.User: (models.W042) Auto-created primary key used when not defining a primary key type, by default 'django.db.models.AutoField'.

        HINT: Configure the DEFAULT_AUTO_FIELD setting or the AuthorizationConfig.default_auto_field attribute to point to a subclass of AutoField, e.g. 'django.db.models.BigAutoField'.

No changes detected

 解决方式:

在Django后台的Setting文件中添加如下语句:

DEFAULT_AUTO_FIELD='django.db.models.AutoField'

小程序能正常访问Django后台!

参考

【1】python - Auto-create primary key used when not defining a primary key type warning in Django - Stack Overflow文章来源地址https://www.toymoban.com/news/detail-461978.html

到了这里,关于Django后台和微信小程序之间使用session方法,出现小程序访问404,Django后台找不到指定的URL问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序和微信H5有什么区别?

    前言:进入公司会发现会从最常见的PC端开发,慢慢将重心转移到H5开发,再到小程序开发,后面随着公司业务的发展还需要开发APP,也就是Android。也有可能顺序不一样,作为一个合格的后端甚至全栈,这些还是要会的。 在开发微信小程序功能的时候,发现微信小程序和微信

    2024年02月11日
    浏览(33)
  • 【uniapp】多端(H5和微信小程序)

    目录 一、运行H5页面 二、去除H5顶部导航栏 三、区分H5页面和微信小程序的样式 四、H5页面下载视频、PDF 五、H5页面适配  打开网页后复制网页地址 然后打开微信开发者工具,点击公众号网页版,输入地址即可看到H5页面 无论是页面还是js还是css,都是一样的使用,样式如下

    2024年02月10日
    浏览(45)
  • uniapp和微信小程序去掉顶部标题

    今天刚开始做一个uniapp的项目,新建的项目带有默认顶部标题,要去掉。 找到配置文件pages.json,小程序在app.json 添加代码 完成。 最后这个项目会一直更新所遇到的问题,可能会比较慢,希望自己能够坚持完成。

    2024年02月13日
    浏览(30)
  • H5和微信小程序实现文件预览功能

    提示:本文仅供参考: 最近新增了一个需求,要求在H5和微信小程序生成方案并查看ppt和excel功能。本项目是taro框架打包生成的H5和小程序,代码仅供参考。 代码如下(示例): 代码修改如下(示例): 代码如下(示例): 1:先把本地的微信开发者工具,不校验HTTPS关掉再

    2024年02月17日
    浏览(50)
  • 搭建flask后端和微信小程序前端

    目录 一、准备工作 (1)我的前端代码 (2)我的后端代码 (3)后端运行成功的截图 (4)前端运行成功的截图  (5)整体运行成功的截图 二、部署后端  (1)在腾讯云的学生入口处购买服务器(建议选择ubuntu系统),设置管理秘钥,方便在本地远程连接。 (2)在本地的

    2024年02月04日
    浏览(41)
  • Uniapp和微信小程序的区别2023(详细)

    UniApp和微信小程序有一些区别,尽管它们都是用于开发小程序的框架,但在一些方面有所不同。以下是它们的区别: 开发语言和技术栈: UniApp:使用Vue.js作为开发语言,结合UniApp提供的组件和API进行开发。支持Vue的响应式数据绑定、组件化开发,同时支持使用HTML、CSS和Jav

    2024年02月13日
    浏览(31)
  • 微信小程序错误码:“errcode“:40163和微信小程序-pad block corrupted 问题

    场景:服务端调用 auth.code2Session 接口 请求连接:https://api.weixin.qq.com/sns/jscode2session?appid=secret=js_code=grant_type=authorization_code 服务端报错,报错信息:\\\"pad block corrupted \\\",打印返回值为: {“errcode”:40163,“errmsg”:“code been used, hints: [ req_id: 0IbF07aLRa-KW5Oua ]”} 40163 :临时登录凭证重

    2024年02月09日
    浏览(252)
  • “编辑微信小程序与后台数据交互与微信小程序wxs的使用“

    在现代移动应用开发中,微信小程序已经成为了一个非常流行和广泛使用的平台。为了使小程序能够展示丰富的内容和实现复杂的功能,与后台数据的交互是至关重要的。同时,微信小程序还提供了一种特殊的脚本语言——wxs,用于增强小程序的业务逻辑处理能力。本篇博客

    2024年02月08日
    浏览(39)
  • uniapp项目打包(安卓apk和微信小程序)

    uniapp的打包方式有很多,这里主要讲解App打包成安卓apk和微信小程序的两种方式 原生App分为云打包和本地打包两种,一般只推荐使用云打包来快速打包成安卓apk 安卓正式包 勾选使用云端证书时,我们无需手动生成证书别名、证书私钥密码、证书文件等,uniapp官方已配置好云

    2024年02月03日
    浏览(42)
  • 8266模块和微信小程序进行UDP通信

    太久没写了,你知道时间是遗忘一个人最好的东西,请记得我一直在 会不会有人问为什么引入vant?不会,好那不讲了,直接讲引入要注意的事项 微信小程序引入vant步骤,里面需要注意的地方,根目录在项目中这个位置,另外也可以右击子项目选择在外部终端中打开,要是找到

    2024年02月05日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包