Py学习  »  问与答

如何在django网站中加入一个相对或者绝对路径的链接?(不通过django的URL路由)

xiaolong • 10 年前 • 5171 次点击  

我想在网站后台添加一个链接,点击这个链接可以进入我定义的一个template页面。我的问题是,django的后台大部分的东西已经帮我们处理好了,我们只需要把我们写的app注册进来就好,然而我想做的这个链接跟这些又没有什么关系,能不能不通过djangoURL路由而是用一个相对路径或者绝对路径?

<div> <a href="http://127.0.0.1:8000/admin/notification.html">Send Notification</a> </div>

上面是我想定义的一个在后台的链接,正确的写法应该是什么?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1132
 
5171 次点击  
文章 [ 6 ]  |  最新文章 10 年前
hsdtsyl
Reply   •   1 楼
hsdtsyl    10 年前

楼主的愿意是想不通过URL路由访问模板内容,Django本身貌似不提供这种做法;

不过楼主可以定义在Django之外,比如说通过配置Apache,nignx等Http服务器,这些服务器是在Django之前先拿到Http请求的!

shen_gan
Reply   •   2 楼
shen_gan    10 年前

@A-Meng 我说说我用到的情况: 我在用markdown写博客的时候,比如这时我需要在文章内容中引一个之前文章的链接: [](/admin/notification.html) ,这样就行了。 前提是这个链接 http://127.0.0.1:8000/admin/notification.html 本身就可以访问,就是说其已经在url 路由里面了。

豪翔天下-weibo
Reply   •   3 楼
豪翔天下-weibo    10 年前

放到STATIC目录下面啊

edsion-weibo
Reply   •   4 楼
edsion-weibo    10 年前

在nginx那层处理,能解决不?

A-Meng
Reply   •   5 楼
A-Meng    10 年前

有人知道吗? 如果这样做的话css和js文件能不能也通过路径的方式来引用?

A-Meng
Reply   •   6 楼
A-Meng    10 年前

帮你顶,我也想知道。。。