问题标签 [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.
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 以执行自定义代码?
python - 在 django 视图上触发数据库备份
我正在尝试从我在 Django 中创建的自定义视图中的按钮触发数据库备份。问题是,在我找到的有关数据库备份的所有信息中,该命令是自动触发的,或者是从 manage.py 命令触发的。
关于如何解决它的任何想法?甚至可以从视图中执行 manage.py 命令?
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相关的事情(回滚到更远的部署并且仍然损坏,所以最近没有任何代码更改)
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 项目运行迁移时,它不工作并且出现上述错误。
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'
django - 在 virtualenv 中使用 crontab 自动化自定义 Django 管理命令
我正在尝试在安装在虚拟环境下的 Django 应用程序上运行自定义管理命令。
该任务应该每分钟运行一次,我无法弄清楚为什么它不起作用。
这是我的 crontab 中的内容:
即使我在 中看到命令每分钟执行一次,这也不起作用/var/log/syslog
,但它一定是失败的,因为它没有产生任何效果。
如果我只是复制并运行相同的命令,一切都会顺利进行。
然后我尝试运行一个外部 bash 脚本,如果我手动运行它,它又可以完美运行:
该脚本激活 virtualenv 并运行管理命令。再次,没有结果。
我有点迷茫,因为我已经彻底搜索并且完全被卡住了,因为显然没有任何错误消息出现在任何地方。
python - 运行 manage.py 时 xstatic.pkg.angular_cookies 导入错误
我尝试在我的 ubuntu 服务器上的 openstack 中安装 AVOS。但是当我尝试执行
python manage.py 运行服务器
它会为xstatic.pkg.angular_cookies
. 似乎没有人和我有类似的问题。我能做些什么来解决这个问题?
python - python3 manage.py runserver for Django
我无法运行 Django 服务器,这就是问题所在:
在这个 Python 命令行之后我遇到了这个问题:
有人能帮我吗?谢谢!
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
请问谁知道原因以及如何解决?非常感谢!
python - Django:无法检查数据库第二个数据库
我的 DATABASES 字典中有以下 2 个数据库:
我inspectdb
在第二个数据库“游戏”上遇到问题。
我试图这样做:但即使数据库存在,python manage.py inspectdb --database 'game'
我也会收到错误消息。django.db.utils.ConnectionDoesNotExist: The connection 'game' doesn't exist
如何检查非默认数据库?