问题标签 [django-3.2]

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 投票
0 回答
61 浏览

django - 在“ModelForm”中找不到键“fieldname”。Django 3.2

我正在尝试覆盖 Django 3.2 管理类中的 get_form 函数。我为特定用户定义了一个自定义权限,该用户只能查看模型的某些已定义字段。它工作得很好,但是当我尝试使用未经许可的用户导航到对象的更改表单时,我无法以超级用户身份查看更改表单,直到其他用户关闭更改表单。所以基本上,覆盖 get_form 方法不会同时为不同类型的用户工作。顺便说一句,我没有任何定义的视图,因为我只使用管理模板作为视图。

我是 django 的新手,所以我不知道我这样做是否正确......

这是我创建并覆盖 get_form 方法的管理类(例如,如果用户没有自定义权限,我不想显示姓氏):

因此,当我从没有自定义权限的用户和同时从具有自定义权限的用户打开更改表单时,我收到了错误

在具有自定义权限的用户屏幕中...

0 投票
2 回答
126 浏览

python - Django:STATIC_ROOT STATIC_ROOT 无法加入 BASE_DIR 路径

我希望我的 STATIC_ROOT 路径位于F:/7.Django/BLOG_PROJECT/src_blog/' + '/vol/web/staticfiles但 django 将其设置为F:/vol/web/staticfiles

我这样设置我的 STATIC_ROOT

当我运行python manage.py runserver它打印出这个:

当我跑步时python manage.py collectstatic。当然!它设置了我的 STATIC_ROOT AT F:/vol/web/staticfiles。我注意到它打印出单独的文件夹符号不同的'/'和#backslashsymbol。顺便说一句,我使用 Windows 操作系统。

0 投票
1 回答
54 浏览

python - Django 中的设置在运行服务器时重复运行

我不知道为什么我的 django 应用程序运行 settings/base.py 2 次。我认为这会使我的应用程序变慢
在我打印的 settings/base.py 中

输出是:

这是我的设置文件:

我的settings\__init__.py文件包含:

0 投票
1 回答
361 浏览

django - 为什么我在运行测试时收到“ProgrammingError:关系“auth_user”不存在”异常?

最近我将一个 Django 项目从 1.9.1 版本迁移到 3.2.7 版本。

现在我正在尝试编写一些新的测试,我收到了这个错误:

我知道这是因为目前我没有任何“迁移”目录,因为我克隆了 git repo 并且当 Django 项目在 1.9.1 版中运行时数据库已经存在。

我读了:

他们都建议运行迁移,但是:

同样,我认为这是因为数据库模式在升级到 3.2 之前就已经存在。

我似乎无法解决运行迁移方法的问题。

是否有另一种方法来解决此问题,或者即使数据库已经存在并且已同步(并且可能伪造它们),也可以强制生成迁移?

0 投票
2 回答
65 浏览

django - Django JSONField 复杂查询...查询复杂嵌套数据结构的实例

我继承了以下 JSONField 数据结构:

存在于models.JSONField中,名为“ about”为“ MyModel”,如下:

我想知道,我如何过滤MyModel其中的字段about被“名称”调用:“EmailAddress”......然后查询该特定字段“值”?

从本质上讲,对于查询集MyModel.objects.all().filter()......我想过滤掉所有 EmailAddress 等于某个值的值......

我不确定这在 Django ORM 中是否可以实现。但是,可能有人可以建议...

0 投票
1 回答
280 浏览

python - how to sort a queryset using django and htmx?

i'm using django-filter to apply filters, and on the new queryset i want to make an htmx request sort that depend on select tag change the new queryset sorting, here is my view:

views.py

and here is my html snippet where i made the htmx request

why this doesn't work at all ? how to make a simple htmx form call on select option change ?

0 投票
1 回答
124 浏览

django-rest-framework - 如何配置我的 Django REST 框架视图以识别我的“授权”标头?

我正在使用 Django 3.2 和 djangorestframework==3.12.2。DRF 似乎没有识别/解析我随请求发送的授权标头。我在我的设置文件中设置了这个

在相关视图中,我像这样设置了我的烫发和身份验证类

在我的 urls.py 文件中配置它

但是,当我重新启动服务器并尝试点击端点时

我得到错误

如何配置端点以读取提交的令牌?

0 投票
0 回答
68 浏览

python - 如果 field.many_to_many 和 field.remote_field.through._meta.auto_created: AttributeError: 'str' object has no attribute '_meta'

A source Django 3 by examples Chapter 14

当我尝试运行 python manage.py migrate --settings=educa.settings.pro

另一个文件是书中的副本和粘贴

结果是

迁移文件:

请帮帮我,我不知道该怎么办。

0 投票
1 回答
81 浏览

django - Django 3.2.8 自定义中间件返回 302 重定向错误

如果他们的配置文件角色值设置为“0”,我希望使用自定义中间件将用户重定向到他们的配置文件角色。

以下是我正在使用的当前代码,但会导致 302 重定向循环。这是基于我在互联网上找到的其他示例,但没有找到修复方法。

任何想法都会受到极大的重视。

回复:

0 投票
1 回答
33 浏览

python - Django - 删除 M2M 字段但保留连接表

是否可以从模型中删除 M2M 字段并保留连接表?

上下文:我正在尝试将模型添加到现有的 M2M 字段中,如本文所述

但是像这样简单地这样做会导致在部署期间访问旧表时生产应用程序崩溃 - 迁移和代码更新之间的短暂窗口,当旧代码将尝试访问新数据库片刻时 - 没有旧表在其中.