问题标签 [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.

0 投票
13 回答
84451 浏览

django - Django 1.7 升级错误:AppRegistryNotReady:应用程序尚未加载

我正在尝试将项目从 Django 1.6 升级到 1.7。我收到以下错误:

django.wsgi:

任何想法可能导致错误以及如何解决它?

更新1:

我更换了:

至:

我收到以下错误:

更新 2:

我更换了:

至:

和:

我收到以下错误:

0 投票
2 回答
39521 浏览

django - django 1.7 迁移——如何清除所有迁移并从头开始?

所以我现在正在快速迭代一个 django 应用程序,并且我一直在调整 models.py。在一天或两天的编程和测试过程中,我生成了几十个迁移文件。有时我真的把模式拆开并完全重新做。这会导致迁移过程大量抱怨默认值和空值等。如果可能的话,我只是想暂缓所有迁移内容并重新开始迁移,因为我终于知道自己在做什么了。到目前为止,我的方法如下:

  1. 删除迁移文件夹中的所有内容,除了__init__.py.
  2. 进入我的 PostgreSQL 控制台并执行以下操作:DELETE FROM south_migrationhistory WHERE app_name='my_app';
  3. 在 PostgreSQL 控制台中,删除与 my_app 关联的所有表。
  4. 重新运行- 这会在我的迁移文件夹中./manage.py makemigrations my_app生成一个文件。0001_initial.py
  5. 运行./manage migrate my_app- 我希望这个命令能够重新构建我的所有表,但它却说:“没有要应用的迁移。”

是什么赋予了?

另外,south_migrationhistory既然我已经抛弃了 South 并切换到 Django 1.7,那么数据库表还在使用吗?

谢谢。

0 投票
0 回答
1202 浏览

django - 找不到 Django 数据库

我有一个在本地运行良好的 Django 项目,但我无法让它在我的服务器上运行。

我的数据库中有所有必要的表,通过在 dbshel​​l 中运行“.tables”,我可以看到以下内容:

但是,当我尝试在浏览器中运行项目时,我不断收到缺少表的错误:

编辑 设置:

删除 smartrec 并运行 sncdb 后出错

0 投票
1 回答
4146 浏览

python - Django:应用程序标签不是唯一的

我一直在研究 Django 中重复标签的问题,从这个答案中我将以下文件添加到我的“作业”项目文件夹中:

工作/应用程序.py

工作/初始化.py

这并没有太大帮助,我在尝试 syncdb 时仍然遇到错误:

此外,从“name = 'jobs'”更改为“name = 'jobs2'”只会给我错误:

文件结构

0 投票
2 回答
4957 浏览

python - Django - 与模型无关的自定义管理页面

我正在使用带有夹层的 Django 1.7。我想在管理员中有一些页面,员工可以在其中使用按钮和其他控制元素调用一些操作(管理命令等)。

我还想避免创建新模型,或者手动创建模板并添加链接(如果可能)。

如何实现这一目标的最常见/最干净的方法是什么?

0 投票
4 回答
17493 浏览

python - Django:尝试编写只读数据库

我刚刚创建了一个 Django 项目

然后我运行了一个数据库同步

并添加了我的超级用户,但我无法在浏览器中访问 /admin。我尝试执行以下命令来授予 apache 权限,但没有运气。

0 投票
0 回答
537 浏览

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的选择值?

谢谢

0 投票
2 回答
6922 浏览

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 迁移进行这种操作?

谢谢 !

0 投票
1 回答
814 浏览

sentry - 防止根本原因消息在 Sentry 中被截断(过多)

我使用 Sentry 来监视我的 Django 1.7 应用程序中的异常。

这是乌鸦配置:

我有一个功能可以发送电子邮件以响应 JSON API 调用。在视图中记录事物的位置:

inside send_emailjson_obj根据模式进行验证,并且违规以InvalidEmailDataError带有很长消息的 a 结束,这是了解发生了什么问题所必需的。

问题是消息始终被截断为 508 个字符,这使我无法向调用 API 的团队提供有用的信息。

对话框基本上是:

  • 我:你的 JSON 是错误的。
  • 他们:好的,到底出了什么问题?
  • 我:我不知道,对不起。

我怎样才能摆脱这种情况,或者更准确地说,是什么将根异常的消息截断为 508 个字符?

0 投票
1 回答
255 浏览

python - 不使用数据库查询预取对象?

我从我的数据库中获取多个具有预取关系的对象:

transfer_logs指的是:

现在我想获得所有TransferLogs状态为"Good". 但我想如果我这样做:

它再次查询数据库!由于这发生在一个有许多日志条目的网站上,我最终得到了 900 个查询!

我用:

同样,它也会导致对数据库的大量查询!

我该怎么做才能“获取所有内容”,然后只查询一个包含所有信息而不是数据库的对象?