jjzjj

python - Pycharm打不开manage.py任务

在我的一个项目中,我无法打开管理任务控制台。它适用于其他项目,但不适用于此项目。它以前有效,但最近停止了。我尝试使用该项目的旧版本,但它仍然损坏。我收到此错误:Failedtogetrealcommandsonmodule"Visdjango":pythonprocessdiedwithcode1:Traceback(mostrecentcalllast):File"C:\ProgramFiles(x86)\JetBrains\PyCharm4.5.1\helpers\pycharm\manage_tasks_provider.py",line22,inparser.report_da

python - django: 'python manage.py migrate' 花费数小时(和其他奇怪的行为)

我对models.py中的一个表进行了一些更改,并尝试使用“pythonmanage.pymigrate”迁移它,这需要几个小时。我只改了三个字段(列)的名字,到现在已经跑了2个多小时了。今天早上我创建表格时,它在几分钟内顺利运行(我认为)。赛季开始是做出改变的模型。这是models.py现在的样子:fromdjango.dbimportmodelsfromdjango.contrib.gis.dbimportmodelsasgismodels#fromdjango.contrib.gisimportadmin#Createyourmodelshere.classLocation(mo

python - 我可以从不同的目录运行 django 测试 (manage.py) 吗?

我有一个非常标准的Django测试用例设置(我认为)api-namemanage.pyapi-name__init__.pysettings.pywsgi.pyv0projectstuff.pyteststest_stuff.py管理.py#!/usr/bin/envpythonimportosimportsysif__name__=="__main__":os.environ.setdefault("DJANGO_SETTINGS_MODULE","api-name.settings")fromdjango.core.managementimportexecute_from_comm

python - "python manage.py syncdb"没有创建表

我先跑pythonmanage.pysyncdb它为我创建了数据库和表,然后我尝试添加更多应用程序,这就是我所做的:创建应用程序pythonmanage.pystartappnewapp然后我将'newapp'添加到setting.py中的INSTALLED_APPS:INSTALLED_APPS=('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.st

python - django - "manage.py test"失败 "table already exists"

我是django世界的新手。运行一些教程应用程序,并在运行pythonmanage.pytest时出现故障,提示该表已存在。我不确定发生了什么。我也在向南跑,迁移架构时没有出现任何错误。非常感谢任何见解。TIA乔伊 最佳答案 这可能是您南迁中的一个错误。您在真实数据库上看不到问题,因为迁移已经执行(可能使用--fake选项)您可以尝试从scracth重新创建数据库,看看它是否有效。您还可以通过在settings.py中添加SOUTH_TESTS_MIGRATE=False来禁用South进行单元测试。使用此选项将执行常规syncdb

python - 为所有应用程序运行南迁移

我刚刚开始使用South,目前仍在摸索中。假设我有一个模型的初始迁移脚本。然后我去向模型添加一列并为其创建一个迁移脚本。然后我将另一列添加到另一个模型并为其创建另一个迁移脚本。我正在通过运行./manage.pyschemamigrationmyappname--auto创建迁移脚本。假设我有一台部署了我的项目的服务器,但它基于应用程序的初始架构,但现在它因两次迁移而落后于存储库。我可以通过运行./manage.pymigratemyappname来更新它。如果我是正确的,这将通过运行新的迁移来更新该应用程序的模型,但我必须明确指定该应用程序。South是否允许您为Django项目中的

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

我在设置django时遇到问题。我的情况:我的Windows8计算机中装有AnacondaPython2.7。在Anaconda命令提示符窗口中,我键入:pipinstalldjango。这是成功的。然后我创建一个名为“newproject”的文件夹。在命令提示符下,我转到文件夹“newproject”。然后是django-admin.pystartprojectnewproject。这是成功的。然后我运行pythonmanage.pyrunserver。它告诉我"...can'topenfile'manage.py':[Errno2]Nosuchfileordirectory"我查看

python - Django 项目中不存在 manage.py

我刚刚开始学习Django教程。运行命令:$django-admin.pystartprojectmysitemysite项目创建完成,但是mysite/下没有manage.py文件我试图获得详细的输出:$django-admin.pystartproject-v3mysite/home/pratik/Source/Numerical/ETS/etsproxy/enthought/__init__.py:7:DeprecationWarning:enthoughtnamespaceimportsaredeprecatedDeprecationWarning)Renderingproje

python - Django 数据迁移在运行 manage.py test 时失败,但在运行 manage.py migrate 时失败

我有一个看起来像这样的Django1.7迁移:#-*-coding:utf-8-*-from__future__importunicode_literalsfromdjango.dbimportmodels,migrationsdefunits_to_m2m(apps,schema_editor):Interval=apps.get_model("myapp","Interval")IntervalUnit=apps.get_model("myapp","IntervalUnit")forintervalinInterval.objects.all():IntervalUnit(int

python - django,fastcgi : how to manage a long running process?

我继承了一个django+fastcgi应用程序,需要对其进行修改以执行冗长的计算(最多半小时或更长时间)。我想做的是在后台运行计算并返回“你的工作已经开始”类型的响应。当进程正在运行时,进一步点击url应该返回“您的作业仍在运行”,直到作业完成,此时应该返回作业的结果。对url的任何后续命中都应返回缓存的结果。我是django的完全新手,十年来没有做过任何重要的网络工作,所以我不知道是否有内置的方法来做我想做的事情。我已经尝试通过subprocess.Popen()启动进程,除了它在进程表中留下一个失效条目之外,它工作正常。我需要一个干净的解决方案,可以在它完成后删除临时文件和进程的