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

在Django项目中,启用session中间件后,微信小程序访问时遇到404错误。问题源于Django无法找到指定URL。经检查URL路径正确。解决方法是执行数据库迁移,更新模型的默认主键设置,从而解决警告并使小程序能正常访问。
摘要由CSDN通过智能技术生成

问题描述:

在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:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

heda3

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

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

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

打赏作者

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

抵扣说明:

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

余额充值