当前位置:  开发笔记 > 编程语言 > 正文

如何将链接/ url放入Django的网站主页?

如何解决《如何将链接/url放入Django的网站主页?》经验,为你挑选了2个好方法。

在Django模板,有没有在上下文中的变量(例如{{ BASE\_URL }},{{ ROOT\_URL }}或者{{ MEDIA\_URL }}是一个可以用它来链接到home一个项目的网址是什么?

即如果Django在项目的根目录中运行,那么{{ R }}模板中的变量(让我们称之为R)就是/.如果根URL是子文件夹,http://host/X/则变量{{ R }}将是/X/(或http://host/X/).

这看起来很简单,但我找不到答案.:) 谢谢!



1> Jonny Buchan..:

您可以提供用于处理主页名称的URL配置并使用:

urls.py:

from django.conf.urls.defaults import *

urlpatterns = patterns('myproject.views',
    url(r'^$', 'index', name='index'),
)

模板:

...

更新:较新版本的Django需要在视图名称周围加引号:

...

Django Book中的这个注释提供了一些关于将应用程序部署到子目录的技巧:

http://www.djangobook.com/en/1.0/chapter20/#cn43


在Django 1.5中,我发现我必须执行
...(即将名称放在引号中),否则它会抱怨空的第一个参数.

2> mipadi..:

我总是使用类似的东西(当然,假设你的家就在根本上).我似乎记得曾经这样看过一次,并且找不到这条路径的Django变量; /无论如何,无论如何,似乎很容易.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有