问题标签 [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.
python - Django ImportError:无法从“django.shortcuts”导入名称“render_to_response”
升级到 Django 3.0 后,出现以下错误:
我的观点:
这是完整的回溯:
python - Django TemplateSyntaxError - 'staticfiles' 不是注册的标签库
升级到 Django 3.0 后,我得到以下信息TemplateSyntaxError
:
这是我的模板
python - 模型 Django 3.0a 的 JSON 字段
我将 Django 3.0a 与 Python 3.7 一起使用
我已经搜索了很多与数据库 sqlite 和其他一起使用的 JSON 字段(我知道 Django > 2.2 支持 JSONfield for postgres)
现在我尝试了这个库:
- https://github.com/adamchainz/django-jsonfield
- https://github.com/dmkoch/django-jsonfield
- https://github.com/rpkilby/jsonfield2/
他们都抛出了非常相似的错误:
我搜索了这个问题,我发现缺少的“六”库假设处理 Python 2 和 3 之间的差异。
我该如何解决它,或者您知道在 Django 模型中使用 JSON 字段的另一种方法吗?
非常感谢
python - 解码base64字符串返回无
我试图为用户确认电子邮件生成 uid。
所以,它很好用,它返回类似“Tm9uZQ”的东西
然后,当我尝试解码它时,使用force_text(urlsafe_base64_decode(uidb64))
它返回 None。
下一个字符串
还有,返回b'None'
我试图用谷歌搜索它,并看到不同的实现,但复制粘贴代码不起作用。
我写了类似的东西
结果仍然没有:
我不明白默认解码如何不起作用。
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 中清理/注释数据、跟踪机器学习实验和运行训练作业.
python - Django django.contrib.staticfiles.templatetags.static 在 3.0 中删除:如何替换功能?
我有以下代码块,其中.css
返回了相应的文件路径。
它是Theme-Class
允许用户通过配置文件视图中的按钮更改网站主题(深色和浅色)的一部分。
在 HTML 模板中发生的相同问题可以通过更改{% load staticfiles %}
为{% load static %}
. 显然,对于源代码,我需要另一种选择。
python - Django 管理员登录页面 - Python 崩溃
我正在尝试通过命令提示符登录到创建超级用户的 Django 帖子的管理员 URL。单击登录按钮后,我收到“Python 已停止工作”。
Python 版本:3.7.0 Django 版本:3.0
第 1 步:使用 django-admin 命令创建网站
第 2 步:使用 runserver 命令验证 Django 默认主页正在加载
第 3 步:尝试管理员/帖子创建超级管理员用户。
第 4 步:单击登录后按钮,显示“Python 停止工作”错误。
我试图解决这个问题没有任何成功
- 通过 shell 验证我创建的用户是活动的,超级管理员,is_staff 并且都是真的
尝试添加和
SESSION_COOKIE_SECURE = False
删除settings.py
ALLOWED_HOSTS = []
已验证settings.py
我应该怎么做才能看到管理页面?
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”对象没有属性“距离”。
我将不胜感激任何建议。
django - 为什么用户注册时电子邮件没有保存?
我去测试用户注册,但它一直告诉我UNIQUE constraint failed: users_customuser.email
。那是因为电子邮件没有与表单的其余部分一起保存。我用检查员检查了数据库,它显示了一个空白的电子邮件字段。我之前放了一个调试打印form.save
,它显示了用户名电子邮件和密码,所以我知道电子邮件在表单数据中。视图看起来不错,所以对我来说没有意义。尝试切换到 django 2.2 并没有帮助。表单有效,但电子邮件未保存。
视图.py
表格.py
注册.html
django - Django Fullcalendar - 应用程序中的多个日历
我设法在我的 Django 应用程序中实现了 Fullcalendar 的功能,我还有另一个问题。
是否可以在我的 html 页面中呈现多个 Fullcalendar,具体取决于在数据库中制作了多少日历。而且,我需要将它们水平渲染。
例如,我想我需要将 div 的 id 更改为“calendar2”。但是我应该在初始化程序中改变什么?