问题标签 [django-deployment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
665 浏览

django - Django:在生产环境中部署静态文件

我已经在生产环境中部署了我的 django 应用程序。应用程序的功能正常,但未呈现静态文件(css 和图像)。

在运行 collectstatic 之前,我在 settings.py 中设置了以下内容:

在我的应用程序目录下(即 E:/django/project/app/),我创建了 static 和 staticfiles 目录,并放置了应用程序使用的 css 和图像(尽管我不确定这是否有必要,因为我认为这是非常多余的,因为这是由 collectstatic 完成的)。

在这里按照 django 的部署说明进行操作。但同样,我担心的是 CSS 和图像没有呈现。我应该做什么/修改来解决这个问题?

非常感谢您的想法。提前致谢!

0 投票
1 回答
1049 浏览

django - 在 Heroku 服务器上部署准备好的 Django 应用程序

我已经用 Python Django 开发了一个应用程序并且它正在工作,我是 Python Django 的新手,现在我需要将它部署在 heroku 服务器上,有很多博客和网站,包括 heroku 网站,它们解释了从头开始在 heroku 上部署一个 django 应用程序我还没有找到任何关于正在运行的应用程序的内容

例如,他们都需要安装 django,这让我感到困惑,

这是我的应用程序的文件夹结构:

该应用程序正在本地连接到 mysql 服务器

问题):

现在我完全糊涂了,我该如何在heroku上部署我正在运行的应用程序?在下面提供的在 heroku 上部署应用程序的步骤中,哪些对我是强制性的,哪些我可以逃脱,根据我的文件夹结构,requirements.txt 或 Procfile 的位置应该在哪里,它们的内容应该是什么?

https://devcenter.heroku.com/articles/getting-started-with-django

我必须安装virtualenv吗?是的,我应该在哪里运行这个命令(在哪个文件夹中)我想我不必为 django 安装 django 或任何数据库 api 或驱动程序?因为它们都已经安装了

0 投票
2 回答
92 浏览

python - 每次我访问服务器时,Django 应用程序都会显示相同的实例

我有一个示例 Django 应用程序,它使用 mod_wsgi 托管在 Apache2 服务器上。目前我只在环回地址(127.0.0.1)上测试它。所以这就是我所做的:

  1. 打开一个选项卡并转到环回地址。然后我在 Django 应用程序上工作。
  2. 现在,当我启动另一个选项卡并转到环回地址时,Django 应用程序不会从头开始。它向我展示了另一个选项卡中发生的完全相同的事情。

我该如何避免这种情况?如果我在网络上运行应用程序,它会自动解决吗?我对此很陌生,我无法在谷歌上找到解决方案。我可以提供解决问题所需的任何文件。

0 投票
2 回答
59 浏览

django - Django 在部署时查看错误

我在我的开发机器上修改了以下方法,它在那里工作得很好:

但是,当我将视图复制到我的产品中(在修改之前工作正常)时,我收到了这个错误:

追溯:

据我所知,我的生产和开发之间唯一不同的代码是 settings.py (使用不同的数据库)。

由于搜索查询要保存到会话中,我怀疑它与生产中的会话处理有关,但我不知道如何。

可能相关的一点:虽然我在生产机器上安装了调试工具栏,但即使在调试模式下我也看不到它的选项卡。

感谢您提供解决此问题的提示。

0 投票
1 回答
497 浏览

django - What are the credentials heroku login is looking for?

When you're trying to deploy an app to Heroku, and you're prompted for the username and password for https://git.heroku.com and https://@git.heroku.com, are the credentials for these items the same as your credentials for your heroku account? Or are they your GitHub credentials? I've tried numerous combinations of both of my accounts, and I keep getting the error:

remote!: WARNING: remote!: Do not authenticate with username and password using git remote!: Run 'heroku login' to update your credentials, then retry the git commmand

I've rerun heroku login several times, entering the correct password to heroku each time, to no avail.

0 投票
1 回答
175 浏览

django - 使用在应用程序外部运行的异步脚本部署 django 应用程序的好方法

我正在用 django 构建一个小型金融网络应用程序。该应用程序要求数据库具有完整的价格历史记录,无论是否有人当前正在使用该应用程序。这些价格可在网上免费获得。

我目前处理这个问题的方式是同时运行一个单独的 python 脚本(在 django 之外),它下载价格数据并使用 sqlite3 模块将其记录在 django 数据库中。

我的部署计划是在 AWS EC2 实例上运行应用程序,更改 db 文件所在文件夹的权限,并单独运行下载脚本。

这是部署此类应用程序的好方法吗?有什么缺点?有没有更好的方法来处理异步下载和部署?(PythonAnywhere?)

0 投票
0 回答
104 浏览

django - 在 Django 中出现错误 NoReverseMatch 错误。(它在本地工作,但在服务器上不起作用)

我有项目,我必须将我的项目部署到服务器。在本地,我的项目可以正常工作。但是,当我尝试在服务器中运行时。为什么会出现这个错误

环境:

这是我的网址:

这是我的看法:

这是我的 HTML 模板:

我的问题

  1. 我认为我的语法没有错误,但是为什么会发生这个错误?

  2. 解决方案如何?

0 投票
0 回答
85 浏览

django - 来自部署的 django 应用程序的间歇性但频繁的 NoReverseMatch 错误

我在http://opencalaccess.org/ccdc/latest/部署了一个应用程序

这是一个运行 Ubuntu 14.04 LTS 的主机。

如果你点击这个,你可能会得到一个空白页,上面写着“服务器错误(500)”,没有别的。您可能会收到 NoReverseMatch 异常。如果您继续在该 URL 上获取,它将起作用。可能需要 3 次,但似乎不超过 5 次尝试。它总是有效的,最终。

诡异的。

我依赖于我正在构建的两个包。我将它们移动了几次,现在位于:

我不必更改我的 settings.py 文件。

我应该在这里看什么?有什么建议么?其他入口点也有同样的问题。然后他们也工作。

来自 /var/www/opencalaccess_org/ccdc/settings.py 文件:

0 投票
1 回答
900 浏览

django - 无法使用 gunicorn 和 supervisor 部署 django

我正在尝试使用 gunicorn/nginx 作为 webserserver 部署一个 django 项目。当我在 virtualevn 中运行此命令时,该项目运行良好:

但是,当我将 virtualenv 激活和上述命令添加到/etc/supervisor/conf.d/myproj.conf

启动主管 supervisorctl start all(以root身份)后,我得到:

supervisor status给出:

错误日志中没有任何帮助。我在谷歌上搜索了一下,这个问题已经让我绊倒了一段时间。因此,我感谢您帮助解决它。

0 投票
2 回答
815 浏览

python - 部署 django 应用程序的问题

当我尝试访问 django 网站时出现“内部服务器错误”。我正在使用 Django 1.8、Python 2.7.10、centos 6.5 和 apache。

在 apache 日志中,我收到以下错误:

谢谢