问题标签 [django-3.0]

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 投票
1 回答
36922 浏览

python - Django ImportError:无法从“django.shortcuts”导入名称“render_to_response”

升级到 Django 3.0 后,出现以下错误:

我的观点:

这是完整的回溯:

0 投票
6 回答
110026 浏览

python - Django TemplateSyntaxError - 'staticfiles' 不是注册的标签库

升级到 Django 3.0 后,我得到以下信息TemplateSyntaxError

这是我的模板

0 投票
2 回答
1493 浏览

python - 模型 Django 3.0a 的 JSON 字段

我将 Django 3.0a 与 Python 3.7 一起使用

我已经搜索了很多与数据库 sqlite 和其他一起使用的 JSON 字段(我知道 Django > 2.2 支持 JSONfield for postgres)

现在我尝试了这个库:

  1. https://github.com/adamchainz/django-jsonfield
  2. https://github.com/dmkoch/django-jsonfield
  3. https://github.com/rpkilby/jsonfield2/

他们都抛出了非常相似的错误:

我搜索了这个问题,我发现缺少的“六”库假设处理 Python 2 和 3 之间的差异。

我该如何解决它,或者您知道在 Django 模型中使用 JSON 字段的另一种方法吗?

非常感谢

0 投票
1 回答
703 浏览

python - 解码base64字符串返回无

我试图为用户确认电子邮件生成 uid。

所以,它很好用,它返回类似“Tm9uZQ”的东西

然后,当我尝试解码它时,使用force_text(urlsafe_base64_decode(uidb64)) 它返回 None。

下一个字符串

还有,返回b'None'

我试图用谷歌搜索它,并看到不同的实现,但复制粘贴代码不起作用。

我写了类似的东西

结果仍然没有:

我不明白默认解码如何不起作用。

0 投票
4 回答
9096 浏览

django - 如何在 Jupyter Notebook 中使用 django 3.0 ORM 而不会触发异步上下文检查?

Django 3.0 正在添加asgi/async 支持,并以此保护在异步上下文中发出同步请求。同时,IPython 刚刚添加了顶级 async/await 支持,它似乎在默认事件循环内运行整个解释器会话。

不幸的是,这两个伟大的补充的组合意味着 jupyter notebook 中的任何 django ORM 操作都会导致SynchronousOnlyOperation异常:

正如异常消息所说,可以将每个 ORM 调用包装为sync_to_async()

但这不是很方便,尤其是对于通常会在属性查找时隐式解析的相关字段。

(我尝试%autoawait off了魔法,但没有奏效,快速浏览一下文档我认为这是因为 ipykernels 总是在 asyncio 循环中运行)

那么有没有办法在 django 中禁用异步上下文检查中的同步或在同步上下文中运行 ipykernel?


对于上下文:我编写了一个数据科学包,它使用 django 作为后端服务器,但还在 ORM 之上公开了一个基于 jupyter 的接口,允许您在 jupyter notebook 中清理/注释数据、跟踪机器学习实验和运行训练作业.

0 投票
3 回答
2987 浏览

python - Django django.contrib.staticfiles.templatetags.static 在 3.0 中删除:如何替换功能?

我有以下代码块,其中.css返回了相应的文件路径。
它是Theme-Class允许用户通过配置文件视图中的按钮更改网站主题(深色和浅色)的一部分。

在 HTML 模板中发生的相同问题可以通过更改{% load staticfiles %}{% load static %}. 显然,对于源代码,我需要另一种选择。

0 投票
5 回答
3275 浏览

python - Django 管理员登录页面 - Python 崩溃

我正在尝试通过命令提示符登录到创建超级用户的 Django 帖子的管理员 URL。单击登录按钮后,我收到“Python 已停止工作”。

Python 版本:3.7.0 Django 版本:3.0

  • 第 1 步:使用 django-admin 命令创建网站

  • 第 2 步:使用 runserver 命令验证 Django 默认主页正在加载

  • 第 3 步:尝试管理员/帖子创建超级管理员用户。

  • 第 4 步:单击登录后按钮,显示“Python 停止工作”错误。


我试图解决这个问题没有任何成功

  1. 通过 shell 验证我创建的用户是活动的,超级管理员,is_staff 并且都是真的
  1. 尝试添加和SESSION_COOKIE_SECURE = False删除settings.py

  2. ALLOWED_HOSTS = []已验证settings.py

    我应该怎么做才能看到管理页面?

0 投票
1 回答
66 浏览

django - 如何将 GeoQuerySet.distance(geom, **kwargs) 从 Django 1.8 转移到 Django 3.0?

我在 Django 1.8 文档中找到了这个示例。对我来说,遵循相同的步骤非常重要,但在 Django 3.0(或 2.2)中。

但是 AustraliaCity.objects.distance(pnt) 在 Django 3.0 中会导致错误。AttributeError:“AustraliaCity”对象没有属性“距离”。

我将不胜感激任何建议。

0 投票
1 回答
59 浏览

django - 为什么用户注册时电子邮件没有保存?

我去测试用户注册,但它一直告诉我UNIQUE constraint failed: users_customuser.email。那是因为电子邮件没有与表单的其余部分一起保存。我用检查员检查了数据库,它显示了一个空白的电子邮件字段。我之前放了一个调试打印form.save,它显示了用户名电子邮件和密码,所以我知道电子邮件在表单数据中。视图看起来不错,所以对我来说没有意义。尝试切换到 django 2.2 并没有帮助。表单有效,但电子邮件未保存。

视图.py

表格.py

注册.html

0 投票
1 回答
107 浏览

django - Django Fullcalendar - 应用程序中的多个日历

我设法在我的 Django 应用程序中实现了 Fullcalendar 的功能,我还有另一个问题。

是否可以在我的 html 页面中呈现多个 Fullcalendar,具体取决于在数据库中制作了多少日历。而且,我需要将它们水平渲染。

例如,我想我需要将 div 的 id 更改为“calendar2”。但是我应该在初始化程序中改变什么?