2011-05-08 99 views
5

我连接到一个SNS网站,该网站要求我将一个文件放在域的根目录下,例如http://www.a.com/test.txt,它会自动获取它以验证我是该域的所有者。django:如何在根目录下放置一个静态文件?

我使用Django和所有静态文件是http://www.a.com/static/下,我怎么能写URL文件指定一个文件test.txt这样,当SNS网站的机器人抓取URL http://www.a.com/test.txt,它将正确获取我上传的文件?

谢谢。

回答

7

如果你正在运行的Apache,成立于Apache的httpd.conf的别名:

#Alias /test.txt /filesystem/path/to/test.txt 
+0

请确保您已经在httpd.conf别名模块: 在顶部加入: 的LoadModule alias_module模块/mod_alias.so – gabn88 2016-05-02 16:47:50

3

没有理由为什么它是一个实际的物理文件。你可以很容易地返回任何魔法文本通过视图所需,映射到相关网址:

url(r'^test\.txt', 'test_view') 


def test_view(request): 
    return HttpResponse("My magic text here", mimetype='text/plain') 
+0

一个原因不会想要加载一个完整的应用程序堆栈来实现这么简单的事情。 – webjunkie 2011-06-21 15:11:26

+2

@webjunkie在Django中,您不会为每个请求加载“完整的应用程序堆栈”。 Django作为一组独立的进程运行,由WSGI管理和发送。 – 2011-06-21 15:19:58

相关问题