问题标签 [django-3.1]

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 回答
2857 浏览

python - Django 3.1 - 异步视图 - 使用查询集

从 3.1(目前是 beta)开始,Django 支持异步视图

这个例子不起作用 - 因为 ORM 还没有准备好异步

那么目前的解决方法是什么?

您不能只将 sync_to_async 与 queryset 一起使用 - 因为它们没有被评估:

所以唯一的方法是在sync_to_async中评估查询集:

看起来很丑

关于如何使它更好的任何想法?

0 投票
1 回答
7608 浏览

django - Django 3.1+: (fields.E180) SQLite 不支持 JSONFields

我用JSONFieldDjango 3.1 中宣布的新版本创建了一个 Django 项目,它支持所有数据库。

我已经在 linux 机器上成功使用了这个字段,但是python manage.py migrate在 Windows 上使用相同的项目运行失败并显示以下消息:

两台 PC 都使用相同版本的 Python 和 Django。

0 投票
0 回答
497 浏览

python - Send a file to an external api from "InMemoryUploadedFile" in Django

In the Django Framework I would like to post a file, received as an InMemoryUploadedFile, to a different server as soon as it is received.

I Have tried the solution in Django - post InMemoryUploadedFile to external REST api but the solution did not work for me.

Curl request given by External API:

How do I convert following into request.post() ?

From my current functional flow, the file is not sent to external api. Here is my code:

views.py

service.py

curl.py

0 投票
5 回答
6872 浏览

python - Django 3.1 | 管理页面外观问题

今天我已将 Django 更新到最新版本 3.1。

但是由于某种原因,当登录到管理页面时,我只能看到一个看起来很奇怪的管理页面。

Django 管理员截图

管理员.py

管理员.py

有人可以帮助我出了什么问题,或者我需要修改哪些内容才能返回原始管理页面。

提前致谢

0 投票
1 回答
33 浏览

python - Django - 将当前“艺术家”对象的主键作为“所有曲目”结果列表中的过滤器

我正在使用 Python3 在 Django 3 中的唱片标签网站上工作。(艺术家、发行、轨道结构)

我正在尝试根据当前艺术家页面过滤掉所有曲目的列表。音乐/艺术家/我想在 context_processors 文件中过滤它,但不知道如何,并且无论如何都愿意这样做,如果这是不可能的。

艺术家.html

模型.py

context_processors.py

如果您需要任何其他文件,请告诉我。

0 投票
2 回答
35 浏览

python - 使用 Django3.1 时无法显示传递给模板的上下文

我想用Django在我的网站上做一个布告栏,所以我做了一个这样的模型:

我这样写了“views.py”(主要部分):

但是在“index.html”文件中,当我编写这些代码时:

什么都没有显示。有谁知道如何解决这个问题?如果你能帮助我,我将不胜感激。

嗯……我的英语真的很差,如果我说的有点不礼貌……你能原谅我吗?谢谢!

更新:

感谢 Biplove Lamichhane 的回答!这就是它在运行 Django Shell 时所说的:

在“index.html”中:

在“views.py”中:

不过,什么也没显示。

0 投票
2 回答
873 浏览

python - 带有 login_required 装饰器的 Django 3.1 异步视图

我尝试使用由 login_required 修饰的异步视图。
目前我在我的 urls.py 中装饰它

网址.py:

视图.py:

测试时我得到一个错误,这个视图将返回一个未等待的协程

等待渲染时,它告诉我不能等待 http 响应。

视图.py:

似乎工作,但
在我的理解@async_to_sync 应该把它同步,但执行它异步?

编辑:
没有 login_required @async_to_sync 似乎不是必需的,它可以工作。

正确的方法是什么?

0 投票
1 回答
2294 浏览

python - Django 3 上的 available_attrs 是什么?

首先,我是 Django 新手,所以请对我好点:D

我目前正在为 Django 3 调整 .py 文件,因为我拥有的文件与 Django 2 兼容。因此,对新版本进行了一些更改,并在一个文件中写道:

随着进口:

我搜索了一个available_attrs的改编版,很快发现已经为新版本去掉了。

当我启动代码时,我有这个:

所以我想知道我应该写什么而不是 available_attrs 来使它工作?

PS:对不起我的英语不好

0 投票
0 回答
19 浏览

django-3.1 - Django表单不保存数据

这是一个正常的表单填写代码,我在其中创建了表单并将 request.post 传递给它。发布请求数据已正确捕获,但在传递到表单后未保存。django 3.1 版是基础语言。

0 投票
2 回答
171 浏览

python-3.x - TemplateSyntaxError:变量“user.profile.photo”是无效来源

我在通过链接访问时遇到问题。我正在使用简单的缩略图框架,并为用户列表创建了简单的视图以列出所有现有用户。错误信息:

django.template.exceptions.TemplateSyntaxError: 变量 'user.profile.photo' 是无效来源。

Django Traceback 让我看到了这个观点。

视图.py 文件:

urls.py 文件:

模板列表.html:

来自 base.html 的示例代码:

模型.py:

感谢您提前提供帮助。