首页 > TAG信息列表 > django-middleware
python-从Django开始的交易
我阅读了Django文档中有关事务管理的章节.据我了解,事务一旦被调用TransactionMiddleware就开始.然后,通过使用@ commit_on_success,@ commit_manually,可以控制事务结束. 我的问题是:是否有可能在不完全删除TransactionMiddleware的情况下控制交易的开始.我担心的是,Django框架的许python-在Django中间件中修改地址
我不知道是否可能,但是我想使用中间件在URL的末尾添加一些参数.修改请求的网址后,无需重定向就可以完成吗? 即. 用户点击:… / some_link并且中间件将其重写为:… / some_link?par1 = 1& par2 = 2 其他方法是修改响应并替换每个HTML链接,但这不是我想要做的. 谢谢解决方法:我认为这确实python – Django:在中间件中用request.urlconf覆盖ROOT_URLCONF
当请求包含“api”子域时,我试图用另一个URL覆盖ROOT_URLCONF,这是我到目前为止所拥有的. from django.utils.cache import patch_vary_headers class SubdomainMiddleware: def process_request(self, request): path = request.get_full_path() root_url = path.如何将中间件添加到Appengine的webapp框架?
我正在使用appengine webapp框架(link).是否可以添加Django中间件?我找不到任何例子.我目前正试图让FirePython中间件工作(link).解决方法:这很简单:按照正常情况创建WSGI应用程序,然后在执行它之前将该应用程序包装在WSGI中间件中. 请参阅Bloog中的this code,了解如何将firepython添Django:安全中间件正在崩溃网站
在制作时,我一直在尝试添加djangosecure.middleware.SecurityMiddleware(从http://pypi.python.org/pypi/django-secure)to我的设置,但没有任何运气使其工作. 当我跑: ./manage.py checksecure 一切都顺利通过.但我无法加载该网站.它给了我以下错误: The webpage has resulted inpython – 当process_request发生错误时,django中间件执行的顺序是什么?
我正在研究django中间件代码库.我查看了以下diagram 所以,图表非常清楚. 但我有一些问题 >当process_request()中间件出现异常时会发生什么?怎么处理?是否会调用response_middleware?例如.如果在AuthenticationMiddleware的process_view()中出现异常,那么将调用MessageMiddleware的proPythonic / djangonic方式以秒为单位处理用户超时(如果需要,则为分钟)
我的案例最接近的例子是Django ajax聊天应用程序.房间需要保留活跃用户列表.除了在聊天中显示该用户列表之外,给定房间可能具有最大活动用户数;如果没有空间,则需要阻止新用户进入. 目前我有聊天客户端页面每秒通过ajax调用一个民意调查视图.轮询视图返回房间的文本.我认为民意调查