问题标签 [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 投票
4 回答
4174 浏览

django - Django 设置:没有这样的表 auth_user

每次我们在新环境中设置 Django 项目并尝试启动服务器(migraterunserver)时,都会django.db.utils.OperationalError: no such table: auth_user显示错误消息(完整的错误消息如下)。

我假设这是因为在我们的某些模型中使用用户模型作为外键(示例如下),并且在设置新系统时(尚未创建数据库)Django 尝试为我们的自定义模型创建表并失败因为外键 - 用户表 - 因为它尚未创建。

我的问题是:有什么最佳做法可以防止这种情况发生吗?目前,我们只是从我们正在运行的系统中为我们获得的每个新开发人员复制数据库,这目前有效,但不适用于软件的开源分发。

我已经尝试过不同的东西,比如这个这个),但这没有成功。我在每个 Django 项目中都遇到了这个问题。


0 投票
2 回答
64 浏览

python - 在 heroku-18 堆栈上部署 python 3.6.5 Django 应用程序

所以,我第一次将我的第一个 django 应用程序部署到 heroku。我已经在本地配置了应用程序,并将其推送到我的远程存储库。但是当我将代码推送到我的 heroku 存储库时,构建失败,原因是 python 3.6.5 在当前堆栈(heroku-18)上不可用。这里还说heroku-18 支持 3.6.6。我的简单问题是“如何在当前堆栈(heroku-18)上部署我的 python 3.6.5 应用程序?”

0 投票
1 回答
78 浏览

django - 需要帮助配置 apache .conf 文件

我想在 Apache 2.4 服务器上部署我的 django 应用程序。同一台服务器将托管静态文件。问题是该服务器托管其他基于 php 的网站。为了让所有这些工作我只需要安装和配置与这个网站相关mod_wsgi的 apache文件,对吗?.conf

在阅读了几篇文章后,我想出了这个配置,假设网站将在var/www/文件夹中:

您会建议更改或添加到配置中吗?是否有其他一些步骤来确保 django 应用程序能够正常工作并且不会干扰其他非 wsgi 应用程序?

0 投票
0 回答
139 浏览

python - 如何在 windows xp 机器上本地部署 Django 应用程序?

我有一个小型 python 3 应用程序,我想在 Windows XP 机器上使用它。现在,python shell 不是那么用户友好,所以我决定为它构建一个 GUI。我尝试过使用 PyQt(与 Qt 设计器)和 TkInter,但我不喜欢使用它们。

在寻找替代品时,我想到了 Django。我曾经与 Django 合作过一个项目,我喜欢这样一个事实,即我可以使用 HTML 来格式化应用程序的外观。哦,我爱上了实现管理功能是多么容易。

然而,在 Windows XP 机器上本地部署 Django 应用程序似乎是不可能的。我已经阅读了最新的 Django 文档,它没有说明做这样的事情。

如果我的问题仍然含糊不清:我想在本地部署一个 Django Web 应用程序,以便在 Windows XP 机器上的 Internet Explorer 等浏览器中使用。安装应该是“即插即用”的。该应用程序依赖于一个 csv 数据库,所以没有什么太花哨的。我不希望用户让他们自己安装 Python 或其他依赖项。最终,用户应该只需要点击打开 Internet Explorer 的快捷方式来显示应用程序。

编辑:目标系统无法访问互联网。

0 投票
1 回答
61 浏览

django - Django 部署工具

我正在为 django 寻找现成的部署工具。寻找像下面这样使用配置文件值进行部署的工具。

  1. Meteor-up 用于部署 meteor.js 项目。
  2. python-lambda 用于将 python 代码部门转换为 AWS lambda。
0 投票
0 回答
266 浏览

django - Django==2.1 ,将 DEBUG 设置为 False 会导致 500 服务器错误

settings.py我的django 项目有以下文件:

我想添加自定义 404 和 500 错误页面,为此我设置了 DEBUG = False 和 ALLOWED_HOSTS = ["*"]。但是当我运行本地服务器并查看网站时,我会得到500 server error每一页。但是,当 DEBUG = True 时,该站点可以完美运行。我该如何纠正这个问题?之前已经问过类似的问题,但是对于 django 版本的答案是旧的。

0 投票
1 回答
517 浏览

django - 如何使用来自 S3 的媒体和静态文件在 AWS EC2 上部署 django

我想在 AWS EC2 上部署 Django 项目。对于我的媒体文件,我需要 S3 上的存储桶。我的项目在 localhost 上运行良好,我可以从 S3 访问媒体,但在部署后我无法获得 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 这就是我收到服务器错误 500 的原因。

这是 settings.py 的主要部分

我尝试制作 ~/.aws/credentials:

但这与服务器错误 500 的结果相同。我只能获得登录/注册页面,因为我没有任何媒体文件。

制作后获取媒体文件应该怎么做?我是否需要对凭据或 settings.py 文件进行一些更改?

0 投票
1 回答
1720 浏览

django - 如何将 django web 应用程序部署到谷歌云?

如何将 python/django 网络应用程序部署到 Google Cloud?我正在使用 django 2.2 和 python 3.7.3。

0 投票
1 回答
714 浏览

python - Apache 服务器在 var/www/html 中返回 html 文件但不返回我的网站

我有一个 Linux 服务器(Ubuntu)并且正在尝试设置 apache,但该服务器没有运行我的实际 Django 服务器,而是运行 var/www/html 中的 html 文件。跑步

工作正常,所以我认为问题涉及 /etc/apache2/sites-available/ 中名为 infosum.conf 的 .conf 文件。

这是针对新的 Linux 服务器 (Ubuntu)。该项目正在运行带有 mod-wsgi 的 python3 Django 2.2 和 apache 2.4。跑步时

,服务器工作正常,但在 apache 服务器上时它只返回该 HTML 文件。

/etc/apache2/sites-available/infosum.conf(infosum 是项目名称)

/home/用户名/infosum/infosum/wsgi.py

更新:我刚跑

我认为它可以让网站正常运行。一个问题,有一个500服务器错误和运行时

我明白了

0 投票
1 回答
297 浏览

django - 免费部署 Django

我用 django 创建了一个项目,我想部署它。我宁愿不花任何钱在网络服务器上,主机...有可能吗?我怎样才能做到这一点?顺便说一句,我不能使用 Heroku。