- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 django 上写了一个 webservices 应用程序。此应用程序可以在我们的服务器上作为多个实例找到。
例如:
http://server1/testapp/
http://server2/sandboxapp/
http://server2/productionapp/
urls.py
看起来像这样:
urlpatterns = patterns('',
(r'admin/', include(admin.site.urls)),
url(r'^$', view_server_root, {}, name='server_root'),
),
# here I also includes urls from the various sub-apps
for app in apps:
urlpatterns.append(url(urlprefix, include(app.urls))
from django.core import urlresolvers
from django.conf import settings
settings.SESSION_COOKIE_PATH = urlresolvers.reverse('server_root')
urlresolvers.reverse('server_root')
返回
/
而不是预期的,例如
/testapp/
.如果我登录到每个实例,我的 cookie 会重叠。
django.db.models.permalink
对于某些 View ,它会返回一个正确的前缀 URL(例如
/testapp/page/465
)。
urls.py
时可能缺少上下文的某些内容.
最佳答案
您shouldn't change Django settings at runtime .如果您使用的是 Django 1.4 或更高版本,您或许可以使用 reverse_lazy
并设置 SESSION_COOKIE_PATH
在您的 settings.py 中。
SESSION_COOKIE_PATH = reverse_lazy('server_root')
关于Django:使用 urlresolver 设置 cookie 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10754387/
当我尝试使用以下行在 models.py 文件中导入反向时:from django.core.urlresolvers importverse 我收到此错误:ImportError:没有名为的模块'd
我有一个 Angular 应用程序,我想在其中使用自定义 UrlResolver 提供程序以添加一些缓存中断逻辑,如本问题 (https://stackoverflow.com/a/43289767/
我已经创建了一个 Django 项目foo。 ├── manage.py └── foo ├── __init__.py ├── settings.py ├── templat
我想做一些测试,但我对 URLResolver 还不是很熟悉,但我想尽快解决这个问题。 在 TestCase 中,我想向解析器添加一个 URL,这样我就可以使用 Client.get('/url/')
我有一个名为 FAQ 的应用程序,我正在使用 django-vanilla-views,这个应用程序正在运行,但我收到了上面标题中的错误,但错误的正文描述如下:NoReverseMatch:找不到带参
我在 django 上写了一个 webservices 应用程序。此应用程序可以在我们的服务器上作为多个实例找到。 例如: http://server1/testapp/ http://server2
我正在尝试反转命名的 URL 并在其中包含一个查询字符串。基本上,我修改了登录功能,我想在其中发送 ?next=。 这是我现在正在做的:reverse(name) + "?next="+ revers
我正在开发 Django 项目,我需要为输入创建一个表单。我尝试从 django.core.urlresolvers 导入 reverse。我收到一个错误: line 2, in from djang
我正在尝试模拟django.core.urlresolvers.resolve函数,但它似乎不起作用。我已经使用自定义函数进行了测试,它的工作方式就像一个魅力,但模拟完全忽略解决。 代码: test_
我正在使用 django 1.2 并使用 urlresolvers 反向方法从一个 View 转到另一个 View 。 url = reverse(viewOne) 我想传递一个get参数,例如 na
我正在尝试使用 Django REST Framework 创建 Web 服务。在运行服务器时,当我尝试访问管理页面时,出现以下错误: Invalid template library specifi
在我的 urls.py 文件中,我有: from myapp import views ... (r'^categories/$', views.categories) 其中 categories 是
当 django 应用程序部署在非根 apache url 下(使用 WsgiScriptAlias/suburl/path_to_django.wsgi)时,{%url%} 标记和 django.c
我在 View 中遇到 url 解析问题: # URLS.PY from django.conf.urls.defaults import url, include, patterns from ac
我是一名优秀的程序员,十分优秀!