今天,我将与您分享Django如何与Mini计划建立联系。其中,它还将解释Django小程序的后端。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1.如何授权微信微型计划如何授权微信迷你计划2. Django-Restful:与Front Vue界面进行对接3.如何提交和发布微信Mini计划对接1.首先设置小程序的内容第三方平台的背景,单击左侧的左导航,单击左导航列中的“ docking applet”。单击“授权的迷你程序”以显示QR代码pop -up窗口。
2.通过applet通过微信绑定QR码。注意,在此步骤之前,您必须在微信公共平台上注册Applet。只有applet管理员才能扫描代码授权。
3.授权成功后,返回“对接小程序”页面,然后单击“ Enter Management”。
4.上载的小程序有四个操作:审核,编辑,体验预览和删除。在提交审核之前,最好先检查预览效果。只有绑定的体验者可以体验预览。
5.单击左侧的导航栏中的绑定体验,单击以添加体验,输入微信帐户,并且体验者将受到约束。
6.返回“管理小程序”页面,单击“体验预览”,出现QR代码弹出窗口,并扫描代码以预览Applet的效果。
7.预览后,确定Mini程序没有问题,您可以将其提交给评论。选择地址和服务类别,填写标题,标签,然后单击“提交评论”。
8.等待评论,在审核成功后,您可以发布它!
类别和vue接口对接
首先是取出所有类别的所有内容
由于前端vue显示类别已分类
第一级,两个级别和三个级别如下
因此,我们需要取出所有三个内容
但首先,您需要拿出第一级,然后镶嵌第二级,然后在第三季度插入第二级,就像上面商品中显示的类别的内容一样。
我们仍然需要编写序列化器
这是第一个级别的第二级第二级第二级镶嵌第三级 -
但是这里有一个问题,不要犯错。这三个类别的立场并不是错误的。
因为第一级正在调用第二级,所以必须先写第二级
因此,第二级必须处于相同级别的相同级别。
然后是视图
在过滤器中添加类别_type = 1,以便您可以直接显示第一个类别,然后对第二个小类别有更分层的感觉。
同时,我们必须处理单个信息
因此,我们继承了Mixins.RetRieveModelMixin,这是一个显示详细信息的类
例如,在动物园中显示某个动物
/zoos/id
这样的URL
同样,我们只能直接配置类别的URL。
您不需要考虑以后的ID是否需要配置URL。您不需要考虑它,因为我们继承了视图类
他帮助我们解决了这些问题
您可以以这种方式看到它来处理我们的后端
但是,在处理前端对接时,您会发现它无法显示
因为有一个十字架问题
这个问题可以单独解决前后的后端,因此请谈谈后端方法
只需修改服务方
在GitHub上搜索Django-Cors-neaders以查找此信息
如何以相同的方式使用它
安装
PIP安装django-cors头
然后在Settins中的intasted_apps配置和设置中的中间件配置
请注意此处的中间软件配置
'corsheaders.middleware.corsmiddleware',
'django.middleware.common.commonmiddleware',
这两个必须放在
'django.middleware.csrf.csrfviewmiddleware',,
否则,这将在此前面有错误
也配置
cors_origin_allow_all = true
允许交叉域访问其默认值是错误的
这可以正常显示在前端
为什么发生交叉域访问
因为在VUE中的API配置中,我们可以修改所有主机。一些在线数据。我们调试本地数据的一部分,因此我们需要重新确定本地主机
修改一些主机链接
这导致使用在线主机端口的交叉域本身,但是数据中的某些数据是本地主机端口导致交叉域访问
1首先,您必须预览。在开发人员(商人)开发一个小程序之后,您需要在发布之前在手机上预览它,因为它会出于各种原因导致错误。关于经验,这是必不可少的!选择“项目”,然后单击“预览”。
2如果开发人员(商人)的附录还可以,则默认选项将自动打包并压缩上传代码(通常选择默认选项)。后方大小仅约20k。上传后,QR代码将弹出。
3这类似于我们看到的其他商人的迷你QR码,但是此临时预览QR码只能使用开发人员自己的两个数字代码进行扫描和使用,并在指定的时间(半小时)!QR代码登录,因为要加载某些资源文件,因此下面将显示以下接口。
等待加载后,我们可以看到真实的主页内容:(我们都知道小程序的效果与HTML5没有什么不同)
4在预览的同时,我们还可以调试小程序,单击右上角的pop -up菜单按钮,我们可以选择打开调试,
5单击VCONSOLE后,我们可以输入控制台页面。在控制台页面上,用户可以看到两个主要选项卡,一个日志:记录程序的普通日志,包括信息,警告,错误等;其他ISSYSTEM系统信息主要是为了查看与系统和网络有关的一些信息。
6如果预览调试没有问题,您可以选择上传到微信背景。只有管理员和开发人员才能在此处操作。您可以看到上传的编译包的大小实际上很小,只有24K。这主要是因为没有本地图片。如果有图片,它将更大。
上传后,下一步是提交评论。在这里,我们需要进行一些操作:
(1)补充小程序的基本信息,例如名称,图标,描述等。
(2)如果发布者不是管理员,则必须在此处添加开发人员以上传和发布代码
(3)配置服务器域名。如果您的小程序使用网络请求,则必须首先将域名添加到“设置” - “开发设置”。
(4)提交评论
applet的基本信息(例如名称和图标)是此帐户的总体信息。徽标图标可以在一个月内申请5次修改。一旦设置了名称,它就无法修改,并且不再是允许在公共平台上重复现有的订阅号和服务号。
如果开发人员本人是管理员,则可以忽略上述(2)步,因为管理员“自动拥有开发人员的所有权而无需重复具有约束力”。
邮箱帐户只能适用一个小程序。如果您想开发多个小程序?微信官方描述:除了单个工业和商业家庭的类型,可以证明5个小计划,其他类型可以证明50个小程序。换句话说,如果您是主体的主体企业,您可以获得50个邮箱,申请50个帐户,开发50个小程序,每个程序都必须进行身份验证才能发布。因此,将名称设置为谨慎。设置一个,您将有机会。
上传小程序后,输入微信公共帐户的背景,单击以提交审核,完成身份验证并填写审核信息。
提交审核后,QR码将弹出。浏览代码以填写一些补充信息配置添加功能页面。这些功能页面主要用于用户快速搜索您的应用程序。您可以添加多个功能页面以增加搜索的概率。
提交后,将显示“审查”,它将通过大约两个或三个工作日(这是作者的小程序审查的时间,这次不一定是根据具体情况。),输入开发人员的开发,提交IT,然后将在线发布该小程序以提供服务。
让我们谈谈Django是如何连接到小程序的。感谢您花时间阅读本网站的内容。有关Django applet后端和Django的更多信息,请不要忘记在此网站上找到它。