相关疑难解决方法(0)

如何在django中设置自定义中间件

我正在尝试创建中间件,以便可选地将kwarg传递给满足条件的每个视图.

问题是我找不到如何设置中间件的示例.我见过的类覆盖了我想要的方法,process_view:

Class CheckConditionMiddleware(object):  
    def process_view(self, request):  

        return None  
Run Code Online (Sandbox Code Playgroud)

但是我把这个课程放在哪里?我是否创建了一个中间件应用程序并将此类放在其中,然后在settings.middleware中引用它?

python django django-middleware django-views

70
推荐指数
3
解决办法
4万
查看次数

Django ALLOWED_HOSTS IPs范围

有没有办法在django中设置ALLOWED_HOSTS IP的范围?

像这样的东西:

ALLOWED_HOSTS = ['172.17.*.*']
Run Code Online (Sandbox Code Playgroud)

django django-settings

23
推荐指数
5
解决办法
2万
查看次数

使用 Django 在 Elastic Beanstalk 上使用 HTTP 到 HTTPS 以及运行状况链接

我正在尝试将 Http 重定向到部署在 AWS Beanstalk 上的 Django 中的 Https。当我从负载均衡器中删除运行状况链接时,Http 到 Https 工作正常。当负载均衡器中有链接时,应用程序停止工作。

我在 Aws Beanstalk 上托管的 Django 项目的设置文件中使用以下配置。

CORS_REPLACE_HTTPS_REFERER = True
HOST_SCHEME = "https://"
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_SSL_REDIRECT = True
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_HSTS_PRELOAD = True
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
Run Code Online (Sandbox Code Playgroud)

django amazon-web-services amazon-elastic-beanstalk

5
推荐指数
1
解决办法
1689
查看次数