问题标签 [django-1.7]
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.
django - Django 1.7 升级错误:AppRegistryNotReady:应用程序尚未加载
我正在尝试将项目从 Django 1.6 升级到 1.7。我收到以下错误:
django.wsgi:
任何想法可能导致错误以及如何解决它?
更新1:
我更换了:
至:
我收到以下错误:
更新 2:
我更换了:
至:
和:
我收到以下错误:
django - django 1.7 迁移——如何清除所有迁移并从头开始?
所以我现在正在快速迭代一个 django 应用程序,并且我一直在调整 models.py。在一天或两天的编程和测试过程中,我生成了几十个迁移文件。有时我真的把模式拆开并完全重新做。这会导致迁移过程大量抱怨默认值和空值等。如果可能的话,我只是想暂缓所有迁移内容并重新开始迁移,因为我终于知道自己在做什么了。到目前为止,我的方法如下:
- 删除迁移文件夹中的所有内容,除了
__init__.py
. - 进入我的 PostgreSQL 控制台并执行以下操作:
DELETE FROM south_migrationhistory WHERE app_name='my_app';
- 在 PostgreSQL 控制台中,删除与 my_app 关联的所有表。
- 重新运行- 这会在我的迁移文件夹中
./manage.py makemigrations my_app
生成一个文件。0001_initial.py
- 运行
./manage migrate my_app
- 我希望这个命令能够重新构建我的所有表,但它却说:“没有要应用的迁移。”
是什么赋予了?
另外,south_migrationhistory
既然我已经抛弃了 South 并切换到 Django 1.7,那么数据库表还在使用吗?
谢谢。
django - 找不到 Django 数据库
我有一个在本地运行良好的 Django 项目,但我无法让它在我的服务器上运行。
我的数据库中有所有必要的表,通过在 dbshell 中运行“.tables”,我可以看到以下内容:
但是,当我尝试在浏览器中运行项目时,我不断收到缺少表的错误:
编辑 设置:
删除 smartrec 并运行 sncdb 后出错
python - Django:应用程序标签不是唯一的
我一直在研究 Django 中重复标签的问题,从这个答案中我将以下文件添加到我的“作业”项目文件夹中:
工作/应用程序.py
工作/初始化.py
这并没有太大帮助,我在尝试 syncdb 时仍然遇到错误:
此外,从“name = 'jobs'”更改为“name = 'jobs2'”只会给我错误:
文件结构
python - Django - 与模型无关的自定义管理页面
我正在使用带有夹层的 Django 1.7。我想在管理员中有一些页面,员工可以在其中使用按钮和其他控制元素调用一些操作(管理命令等)。
我还想避免创建新模型,或者手动创建模板并添加链接(如果可能)。
如何实现这一目标的最常见/最干净的方法是什么?
python - Django:尝试编写只读数据库
我刚刚创建了一个 Django 项目
然后我运行了一个数据库同步
并添加了我的超级用户,但我无法在浏览器中访问 /admin。我尝试执行以下命令来授予 apache 权限,但没有运气。
django - django 1.7 如何动态设置 forms.ChoiceField 的选择值?
我forms.ChoiceField
在__init__
方法中创建了一个自定义,我访问我的模型 ( ModelA.objects.get_all_offers()
),从中我推断出我希望表单字段具有的选择。
我对 django 1.6 没有任何问题,但我切换到了 django 1.7,现在,当我运行“check”、“makemigrations”或其他任何东西时,我收到了这个错误:
这与执行的事实有关,ModelA.objects.get_all_offers()
我猜数据库尚未创建(因为如果我删除查询并设置一个静态元组,它就可以工作)。
如何在django1.7中动态设置forms.ChoiceField的选择值?
谢谢
django - 更改模型以添加“通过”关系以订购多对多字段 - Django 1.7 迁移修改
我正在尝试向我不久前创建的 ManyToMany 字段添加订单。我基本上想在图片集中订购图片。我在 Django 1.7 上运行,所以不再向南迁移(我试图按照本教程进行操作:http: //mounirmesselmeni.github.io/2013/07/28/migrate-django-manytomany-field-to-manytomany-through -与南/)
这是我拥有的“通过”关系:
因此,如果我不必迁移旧数据, 这应该可以工作(模型中唯一的区别是它没有through='CollectionPictures'
这是我的迁移:
迁移时会引发错误:
ValueError:无法将字段 business.Collection.pictures 更改为 business.Collection.pictures - 它们不是兼容的类型(您无法更改 M2M 字段或从 M2M 字段更改,或通过 = 在 M2M 字段上添加或删除)
是否有人已经尝试过使用新的 1.7 迁移进行这种操作?
谢谢 !
sentry - 防止根本原因消息在 Sentry 中被截断(过多)
我使用 Sentry 来监视我的 Django 1.7 应用程序中的异常。
这是乌鸦配置:
我有一个功能可以发送电子邮件以响应 JSON API 调用。在视图中记录事物的位置:
inside send_email
,json_obj
根据模式进行验证,并且违规以InvalidEmailDataError
带有很长消息的 a 结束,这是了解发生了什么问题所必需的。
问题是消息始终被截断为 508 个字符,这使我无法向调用 API 的团队提供有用的信息。
对话框基本上是:
- 我:你的 JSON 是错误的。
- 他们:好的,到底出了什么问题?
- 我:我不知道,对不起。
我怎样才能摆脱这种情况,或者更准确地说,是什么将根异常的消息截断为 508 个字符?
python - 不使用数据库查询预取对象?
我从我的数据库中获取多个具有预取关系的对象:
transfer_logs
指的是:
现在我想获得所有TransferLogs
状态为"Good"
. 但我想如果我这样做:
它再次查询数据库!由于这发生在一个有许多日志条目的网站上,我最终得到了 900 个查询!
我用:
同样,它也会导致对数据库的大量查询!
我该怎么做才能“获取所有内容”,然后只查询一个包含所有信息而不是数据库的对象?