问题标签 [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 - Django 1.8.2 和转储数据的 simplejson 错误
命令:
输出:
zc.buildout 配置为在 app 目录中安装 simplejson。simplejson 也存在于我的自定义 Python 目录 /usr/local/python 中。
谢谢你的帮助!
堆栈跟踪:
python - django 和 python manage.py runserver 执行错误
当我为我的 django_test 项目执行 python manage.py runserver 命令时,出现以下错误:
我以前从未遇到过这个问题,我的代码一直运行良好,直到我将项目从一台笔记本电脑移动到另一台笔记本电脑并且无法在此处执行它。
最初,它运行良好,但系统崩溃了,这是我第一次尝试在新机器上运行代码。我使用 virtualenv 所以我希望一切都能顺利进行,但它并没有......
是python本身的问题吗?
django - Docker 和 Django manage.py
我正在尝试使用 Docker 和 Django 找到工作流程。目前,我正在使用docker 文档中的基本配置。
我想manage.py startapp
直接从容器中使用来启动一个新应用程序:
但是卷中创建的所有文件都归root用户所有,而不是我自己,所以我无法从主机编辑它们。
我的想法是避免在我的主机上安装所有要求,但也许我不应该从容器创建应用程序?
一种可能的解决方案是创建一个用户并使其具有与我的主机上的用户相同的 UID/GID,但如果我尝试在我的主机上使用其他帐户,它将无法工作......
有什么建议吗?
python - 如何修复“ImportError: No module named ...”错误
我有一个名为 Django 的工作应用程序django_trial_on_mac
,我最近将其移至 GitHub,以便将来将其部署到 heroku。我将项目克隆到我 Mac 上的本地 GitHub 文件夹,但是当我从新目录运行应用程序时,我收到以下错误:
我还没有找到解决这个特定错误案例的方法,希望有人可以解释或指出我可以找到答案的地方。谢谢!
django - Pycharm:makemigrations 和 migrate 忽略我的更改
这就是我一直在做的事情,我想这不是正确的解决方案:
- 修改我的模型
- 删除
db.sqlite3
文件 makemigrations
然后启动migrate
如果我在尝试运行时不删除我拥有的文件,那么:db.sqlite3
makemigrations
migrate
为了避免删除 db 文件,我缺少什么步骤?
django - Python/Django 运行开发服务器
我正在尝试使用 Django 1.8.4 和 Python 2.7.10 创建一个项目,但我无法执行命令python manage.py runserver
。我可以创建项目和应用程序,但无法运行服务器。请有人帮助我,我是 Python/Django 的新手,我不能再进步了。执行命令时,cmd 会显示下一个错误。
C:\Users\Efren\SkyDrive\UniCosta\VIII\Ingenieríade Software II\Django\PrimerProyecto>python manage.py runserver 正在执行系统检查...
系统检查未发现任何问题(0 静音)。Traceback 启动的线程中未处理的异常(最近一次调用最后一次):
包装器 fn(*args, **kwargs) 中的文件“C:\Python27\lib\site-packages\django\utils\autoreload.py”,第 225 行
文件“C:\Python27\lib\site-packages\django\core\management\commands\runserver.py”,第 112 行,inner_run self.check_migrations()
文件“C:\Python27\lib\site-packages\django\core\management\commands\runserver.py”,第 164 行,在 check_migrations executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS]) 中
文件“C:\Python27\lib\site-packages\django\db\migrations\executor.py”,第 19 行,在init self.loader = MigrationLoader(self.connection)
文件“C:\Python27\lib\site-packages\django\db\migrations\loader.py”,第 47 行,在init self.build_graph()
文件“C:\Python27\lib\site-packages\django\db\migrations\loader.py”,第 182 行,在 build_graph self.applied_migrations = recorder.applied_migrations()
文件“C:\Python27\lib\site-packages\django\db\migrations\recorder.py”,第 59 行,在应用迁移 self.ensure_schema()
if self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.光标()):
文件“C:\Python27\lib\site-packages\django\db\backends\base\base.py”,第 162 行,在光标 cursor = self.make_debug_cursor(self._cursor())
_cursor self.ensure_connection() 中的文件“C:\Python27\lib\site-packages\django\db\backends\base\base.py”,第 135 行
文件“C:\Python27\lib\site-packages\django\db\backends\base\base.py”,第 130 行,在 ensure_connection self.connect()
File "C:\Python27\lib\site-packages\django\db\utils.py", line 97, in exit six.reraise(dj_exc_type, dj_exc_value, traceback)
File "C:\Python27\lib\site-packages\django\db\backends\base\base.py", line 130, in ensure_connection self.connect()
File "C:\Python27\lib\site-packages\django\db\backends\base\base.py", line 119, in connect self.connection = self.get_new_connection(conn_params)
File "C:\Python27\lib\site-packages\django\db\backends\sqlite3\base.py", line 204, in get_new_connection conn = Database.connect(**conn_params)
django.db.utils.OperationalError: unable to open database file
python - Django makemessages 决定评论已经存在的翻译
当我运行时,manage.py makemessages
我发现.po
文件中的一些消息如下:
在我运行命令后转换为:
- 是什么
#~
意思?由于这些消息的翻译不再起作用,我想这是一个评论。 - 我能做些什么来防止 Django 在翻译文件中注释掉(或“
#~
ing”)预先存在的消息?
django - 夹层 4.0.1 - python manage.py createdb 总是创建 sqlite
这发生在 Ubuntu 上的 Mezzanine 4.0.1 中,在 venv 中。Python 3.4.3
创建 Mezzanine 项目后,我将 settings.py 中的数据库连接设置更改为:
}
我已经(在 Postgresql 中)创建了一个 Mezzanine 用户,密码为 mezzaninepwd 和数据库 mezzaninedb,并且我“GRANT ALL PRIVILEGES ON DATABASE mezzaninedb TO mezzanine;”
比,我跑:
它在终端中显示它应该显示的所有内容,要求我创建用户、电子邮件、密码......完成后,我将“psql”放入 postgresql 并连接到 mezzaninedb,但在该(PostgreSQL)数据库中没有创建表。 但是,dev.db 是在“本地目录”中创建的,当我运行时
我可以看到夹层 UI,但夹层使用的是 Sqlite。
即使我从 settings.py 中完全删除它也会发生这种情况
我什至试图从 settings.py 中完全“从字面上删除”这一部分并运行
它创建了所有表,但在 sqlite - dev.db 中。
因此,它从不创建 postgresql 表,但总是创建 sqlite db 和表,即使 DATABASES {...} 不存在。
我怀疑这可能是DJANGO的问题,所以我创建了django项目和django app,以及一些模型。在 settings.py 中使用相同的 DATABASE {...} 后,运行
表是在 POSTGRESQL 中创建的!!!
顺便提一下,我也试过了
在夹层中,它的行为与 createdb 相同 -没有在 PostgreSQL 中创建任何东西。
这是已知的夹层问题还是我做错了什么?
python - 可以在 Django 中运行 manage.py runserver
我无法开始manage.py runserver
。我正在使用 Cassandra 数据库,并且我已经导入了所有必需的模块。我正在尝试运行非常基本的应用程序。
我在 Windows 10 上运行 python 2.7。这是我得到的错误:
这是我的数据库设置settings.py
:
python - 运行相同 Django 管理命令的重叠 cron 作业:有问题吗?
我有一个运行 Django 管理命令的定期 cron 作业。该命令与 ORM 交互,使用 sendmail 发送电子邮件,并使用 Twilio 发送 SMS。cron 作业可能会开始重叠。换句话说,当下一个作业开始运行时,作业(运行此命令)可能仍在执行。这会导致任何问题吗?(我不想在使用 cron 再次运行管理命令之前等待管理命令完成执行)。
编辑:
管理命令的最开始获取命令运行时间的时间戳。至少,此时间戳需要准确。如果命令的其余部分不等待前一个 cron 作业完成运行,那就太好了,但这并不重要。
编辑2:
cron 作业只从数据库中读取,不写入。应用程序必须在 cron 作业运行时继续工作。应用程序从数据库读取和写入。