我想知道如何在模板中获取当前URL。
说我目前的网址是:
.../user/profile/
如何将其返回到模板?
Django 1.9及更高版本:
## template
{{ request.path }} # -without GET parameters
{{ request.get_full_path }} # - with GET parameters
旧:
## settings.py
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
)
## views.py
from django.template import *
def home(request):
return render_to_response('home.html', {}, context_instance=RequestContext(request))
## template
{{ request.path }}
问题内容: 有没有办法在Django模板中获取当前页面的URL及其所有参数? 例如,一个模板标签将显示完整的网址,例如 问题答案: 编写自定义上下文处理器。例如 在设置变量中添加该函数的路径,然后在模板中使用它,如下所示: 如果要在每个请求中都有完整的对象,则可以使用内置的上下文处理器,然后在模板中使用。
我正在使用在Django应用程序中创建语言前缀。 我的网址如下所示: 在我的基本模板中,我循环了所有可用的语言来显示语言切换链接。 在本例中,我将反转“主页”URL。有没有办法获取当前页面的翻译URL? 如果我在德语版的“联系人”页面上,我希望“fr”链接指向法语版本的“联系人”页面,而不是“主页”页面。
cmf_get_current_theme() 功能 获取当前前台模板 参数 无 返回 string
问题内容: 如何从Django模板中获取当前站点的域名?我试着寻找标签和过滤器,但那里什么也没有。 问题答案: 我认为你要访问的是请求上下文,请参阅RequestContext。
问题内容: 我想通过models.py方法获取当前登录的用户。我想检查用户的角色,并查看它是否可以根据其角色执行某些操作。 models.py: 在这里,该模型被用作内联模型。我想检查当前登录用户的角色,并根据用户角色更新另一个模型。在这里,我需要检查当前用户的角色。我没有使用任何形式或模板,而是完全利用了。是否有任何方法可以进入该方法或检查并更新中另一个模型中的值? 问题答案: 你可以从另一个角
cmf_get_current_admin_theme() 功能 获取当前后台模板 参数 无 返回 string