django - 如何强制自动完成在 https 网站上工作
问题描述
要在我的应用程序中自动完成电话字段,我使用django-ajax-selects应用程序 (DAS):当用户在字段中键入数字时,DAS 会显示匹配的电话号码。
在 localhost 和带有http的站点上它工作正常,但在https站点上它不起作用。问题的根源在于,DAS 对通过 https 进行电话号码查询的通道的请求被阻止,出现错误 403(禁止)。
通过在电话字段中输入“911”来自浏览器控制台的示例:
jquery-2.2.4.min.js:4 GET https://mysite/ajax_select/ajax_lookup/clients?term=911 403
'clients' 是定义为的通道:
@register('clients')
class ClientsLookup(LookupChannel):
model = Client
min_length = 4 # Minimum number of characters user types before a search is initiated.
# Queryset matching the characters typed by the user
def get_query(self, q, request):
qs = self.model.objects.filter(phone__icontains=q)[:10]
return qs
当然,我需要告诉 https 服务器从我的应用程序的一个部分到我的应用程序的另一部分的请求是可以的,但是如何?
解决方案
推荐阅读
- powershell - PowerShell:搜索所有属性值
- gpu - 如何在基于位置的动力学中并行化碰撞约束
- scala - 在 Akka Http 或 http4s 等库中编组的设计模式的名称是什么?
- tin-can-api - xAPI 语句查询以从 LRS 获取完成百分比
- ios - (UNITY) Xcode 中 IOS 的构建错误 -> -> "Lexical or Preprocessor Issue" -> 'FBSDKURLSession.h' file not found, FBSDKUserDataStore.h' file not found
- python - 如何从嵌套访问标签
- 没有使用美丽汤的类名或 id
- r - 计算R Shiny传单地图上点击点的距离
- css - 更改 wordpress 网站上特定页面而不是主菜单的悬停颜色
- laravel - 将错误异常数组重定向到字符串转换 Laravel 8
- ios - 为什么我的 iOS 应用在启动时会产生 dyld 错误?