问题标签 [manage.py]

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 投票
6 回答
14688 浏览

python - 如何通过外部 python 脚本在 Django shell 中执行代码?

我想要达到的目标:

我想创建一个 python 脚本来从 CLI 停用数据库中的 Django 用户。我想出了这个:

当我在命令后手动输入命令时,上面的代码有效。但是,我想将执行命令放在一个 .py 脚本中,例如

现在我尝试了不同的方法:

  • os.system("command1 && command2 && command3")
  • subprocess.Popen("command1 && command2 && command3", stdout=subprocess.PIPE, shell=True)

问题:

这不起作用!我认为这个问题就在这里,因为 Python 一直等到打开的 Django shell(第一个命令)完成,而这永远不会。它不执行脚本中的其余命令,因为第一个命令将其置于保持状态。

subprocess.popen可以在 shell 中执行命令,但只能在 Python shell 中执行,我想使用 Django shell。

任何人都知道如何使用 .py 脚本访问 Django shell 以执行自定义代码?

0 投票
1 回答
265 浏览

python - 在 django 视图上触发数据库备份

我正在尝试从我在 Django 中创建的自定义视图中的按钮触发数据库备份。问题是,在我找到的有关数据库备份的所有信息中,该命令是自动触发的,或者是从 manage.py 命令触发的。

关于如何解决它的任何想法?甚至可以从视图中执行 manage.py 命令?

0 投票
1 回答
671 浏览

python - Heroku 无法识别 Python Manage.py 命令

尝试运行 heroku run python manage.py migrate --remote [my app] 并输出子命令列表。尝试了其他各种 django 命令,结果相同,从“shell”到我发明的一些自定义命令。

heroku run python 工作正常,还有其他 heroku 命令(run ls)。目前 django 应用程序有问题吗?我没有编辑我的heroku设置或做任何与heroku相关的事情(回滚到更远的部署并且仍然损坏,所以最近没有任何代码更改)

0 投票
2 回答
2409 浏览

python - 使用 PostgreSQL 9.5 在 Django 1.9 中执行“python manage.py migrate”时出现错误“django.db.utils.OperationalError”

我是编程和学习 Web 开发的新手。我已经为 Windows 7 操作系统上的 postgresql 安装了 -Django 1.9 -postgresql 9.5 -psycopg2(使用 whl 文件)db api。

我已经在我的 settings.py 文件中为我的项目设置了数据库连接,如下所示。

但是当我运行迁移时,我遇到了以下问题。我想将 postgres 连接到我的 django 请参阅以下错误:

我已经用 python 脚本检查了 psycopg2 能够在 postgresql 中连接数据库,但是当我从 django 项目运行迁移时,它不工作并且出现上述错误。

0 投票
13 回答
53507 浏览

python - 安装 django 后无法打开 manage.py

我在设置 django 时遇到问题。

我的情况:我的 Windows 8 计算机中有 Anaconda Python 2.7。在 Anaconda 命令提示符窗口中,我键入:pip install django. 这是成功的。

然后我创建一个名为“newproject”的文件夹。在命令提示符下,我转到文件夹“newproject”。然后django-admin.py startproject newproject。这是成功的。

然后我跑python manage.py runserver。它告诉我

我查看了网上的 udemy django 安装指南和其他指南。我什至建立了一个虚拟环境。但主要问题始终是:can't open file 'manage.py'

0 投票
4 回答
713 浏览

django - 在 virtualenv 中使用 crontab 自动化自定义 Django 管理命令

我正在尝试在安装在虚拟环境下的 Django 应用程序上运行自定义管理命令。

该任务应该每分钟运行一次,我无法弄清楚为什么它不起作用。

这是我的 crontab 中的内容:

即使我在 中看到命令每分钟执行一次,这也不起作用/var/log/syslog,但它一定是失败的,因为它没有产生任何效果。

如果我只是复制并运行相同的命令,一切都会顺利进行。

然后我尝试运行一个外部 bash 脚本,如果我手动运行它,它又可以完美运行:

该脚本激活 virtualenv 并运行管理命令。再次,没有结果。

我有点迷茫,因为我已经彻底搜索并且完全被卡住了,因为显然没有任何错误消息出现在任何地方。

0 投票
0 回答
28 浏览

python - 运行 manage.py 时 xstatic.pkg.angular_cookies 导入错误

我尝试在我的 ubuntu 服务器上的 openstack 中安装 AVOS。但是当我尝试执行

python manage.py 运行服务器

它会为xstatic.pkg.angular_cookies. 似乎没有人和我有类似的问题。我能做些什么来解决这个问题?

这是来自CiscoSystems@GitHub的应用程序

0 投票
1 回答
750 浏览

python - python3 manage.py runserver for Django

我无法运行 Django 服务器,这就是问题所在:

在这个 Python 命令行之后我遇到了这个问题:

有人能帮我吗?谢谢!

0 投票
2 回答
878 浏览

django - 运行 manage.py migrate 但在石墨.db 中没有创建账户相关表

我正在 Ubuntu Server 16.04 LTS 上安装石墨 0.9.15。在配置步骤期间

cd /opt/graphite/webapp/graphite sudo cp local_settings.py.example local_settings.py

然后使用官方安装说明中的命令:

sudo PYTHONPATH=/opt/graphite/webapp/ python manage.py migrate --settings=local_settings

提供信息

要执行的操作:
应用所有迁移:(无)
运行迁移:
没有要应用的迁移。

然后我去检查了graphite.db

sqlite3 石墨
.db SELECT name FROM sqlite_master WHERE type='table';

只创建了两个表,django_migrations 和 sqlite_sequence,没有帐户相关表。在 apache 错误日志中,/opt/graphite/storage/log/webapp/error.log,OperationalError: no such talbe: auth_user。这是因为缺少那些帐户表。

一些信息:ubuntu 16.04 LTS
python2.7.11
django 1.9.6
django-tagging 0.4.3
耳语,碳,石墨 0.9.15

请问谁知道原因以及如何解决?非常感谢!

0 投票
1 回答
1181 浏览

python - Django:无法检查数据库第二个数据库

我的 DATABASES 字典中有以下 2 个数据库:

inspectdb在第二个数据库“游戏”上遇到问题。

我试图这样做:但即使数据库存在,python manage.py inspectdb --database 'game' 我也会收到错误消息。django.db.utils.ConnectionDoesNotExist: The connection 'game' doesn't exist如何检查非默认数据库?