javascript - Django 中的静态 html 页面

标签 javascript python html django static

我正在构建一个相当简单的实验来作为网站运行。
这都是 javascript,所以我需要服务器的只是存储实验结果。我已经在 WebFaction 上设置了 Django 服务器,但我的问题是让 django 将客户端重定向到第一个静态 html 页面(从这里 js 接管)。

我认为我的解决方案应该是这样的(使用 django 1.7.1):

urls.py

django.views.generic import RedirectView  

urlpatterns = patterns('',
    url(r'^$', RedirectView.as_view (url='fudge.html'))
)

settings.py上的DEBUG = True时它可以工作,但是当它设置为False时我得到:

Not Found
The requested URL /fudge.html was not found on this server.

我在 settings.py 中设置 STATIC_ROOT = '/AmirStatic/' 并按照说明运行 python manage.pycollectstatic iv'在网上找到了,但这并没有成功。 要么我不明白 Django 中的路径设置,要么它们配置不正确,要么我不明白如何使用静态网页。但我本以为事情会比这简单得多。我已经为此掉了整整三天的头发。

我将非常感谢任何对此提出良好建议的人,
预先非常感谢。

哦,如果我还没有遇到过的话,我是 python、Django 和 Web 开发的新手:)

最佳答案

当你在开发时,Django可以为你的静态文件提供服务,但是当进入生产环境时,django不会为你的静态文件提供服务(也不应该,它应该由你的反向代理(如nginx或apache)处理)

请查看 Deploying static files django 文档。

关于javascript - Django 中的静态 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27565731/

相关文章:

Javascript onclick 弹出窗口,不显示 href 目标网址

python - 通过串行方式将 float 作为字节从 Python 程序发送到 Arduino

javascript - 通用 Javascript 语法查询

html - ERR_NAME_NOT_RESOLVED 使用 fontawesome

html - 仅当屏幕宽度 > 761px 时,如何将我的响应式导航栏扩展到 100% 宽度

javascript - 我在给vue数据对象赋值时遇到了一些问题

javascript - 如何使谷歌地图不居中,而是稍微偏上一点?

python - 使用python一次读取一个整数

python - 当我希望它随每个实例而改变时,我的循环不断重复相同的值

javascript - 编译为 javascript 是否会阻止 dart 添加弱引用?