问题标签 [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 回答
33 浏览

python - 路由器中的 URL 模式不匹配 | Django Restframewok

我在views.py 中配置了一个继承viewsets.ModelViewSet的viewset 。并更新了urls.py以使用路由器,如下所示

但是当访问这个 URL 模式时,它会说没有匹配的模式并导致找不到页面。

注意:Django 版本:3.1,djangorestframework 版本 3.12.2

0 投票
2 回答
119 浏览

python - 限制 Django URL 中的 url 参数值

我有一个 Django Web 应用程序,它有两种类型的用户,比如客户和企业。我需要获取尝试登录的用户类型。所以我定义了一个 url 模式如下:

但是我怎样才能限制 url 模式只匹配以下模式

  1. 登录/客户/
  2. 登录/业务/
0 投票
1 回答
237 浏览

python - Django / MySQL / Python 编程错误(1064)

当我运行 python manage.py migrate 时,我不断收到以下错误。

user_id_id在_第 1 行")

我正在运行 Python 3.8.6、mysqlclient 2.0.1 和 Django 3.1.3。

模型

看法

行政

串行器

我不确定我是否遗漏了什么?

0 投票
1 回答
48 浏览

django - 从报告组中选择branch_id by branch_id order by max(date) desc to Django Query

我有一个具有以下字段的模型

id -> 整数

vivitor_id -> int

branch_id -> int

日期 -> 日期时间

我需要在 Django 中执行以下查询。如何使用 Django ORM 做到这一点。

0 投票
1 回答
58 浏览

python - 无法在 django 3 中使用 AbstractBaseUser 进行迁移

我需要创建具有不同权限和层次结构的多种类型的用户。所有用户都是Employee,并且有一个开发管理员类型是一种超级用户,一个Supervisor可以控制多个Driver,还有一个controller是独立用户。我创建了一个扩展的 User Employee 和不同的模型,这些模型从它继承了主要的公共字段。但我收到关于我使用的模型的错误。这是我在 models.py 中的模型定义:

admin.py我想让registration_number成为身份验证的唯一字段,

manager.py是:

当我第一次尝试进行迁移时,出现此错误:

0 投票
0 回答
84 浏览

python-3.x - 模板加载器不查看 DIRS 中定义的目录

我正在尝试添加一个基本模板以在我的 Django 项目中的不同应用程序中使用。我在“myapp/templates/base.html”创建了一个 base.html 文件

这是我的settings.py中的相关信息:

当我尝试在浏览器中加载视图时,出现以下错误:

据我了解,由于 APP_DIRS 设置为 True,模板加载器应该查看我的每个 installed_apps 模板目录,并且它还应该查看 DIRS 列表中的任何目录。但是,模板加载器只查看应用程序目录(例如 myapp/home/templates/home/base.html),而不是我添加到 DIRS 列表中的任何内容。

我尝试更改 DIRS 列表中的内容,包括自己尝试将 base.html 的路径作为字符串输入,但它不会检查我添加到列表中的任何内容。

我看到过类似的问题,但它们都是针对旧版本的 Django 的,而且他们提供的解决方案对我不起作用。有很多人遇到过 TemplateDoesNotExist 错误,但这是我发现的与我最相似的问题:Django 1.8 ignores DIRS, cannot find templates

但是,那里发布的解决方案对我没有帮助,问题是关于 Django 的旧版本。

如何让模板加载器查看 DIRS 列表中的内容?

编辑:

在尝试向我的问题添加更多信息时,我发现出了什么问题。我已将另一个 stackoverflow 问题中的 TEMPLATES 设置复制并粘贴到我的 settings.py 中,但我没有覆盖旧的 TEMPLATES 设置,因此它们被切换回我的初始设置,因为我的旧设置在我的代码中更靠后。

如果您遇到此问题,我的问题中的 TEMPLATES 设置确实可以正常工作。

感谢阅读和评论的人。

0 投票
1 回答
366 浏览

python-3.x - django-microsoft-auth:为输入参数“redirect_uri”提供的值无效

我正在 Azure AD 和 Django 的帮助下创建单点登录 (SSO)。我在用

蟒蛇==3.8

姜戈==3.1

django-microsoft-auth==2.4.0

我按照https://django-microsoft-auth.readthedocs.io/en/latest/usage.html上的教程进行操作

但是当我在完成 10 个步骤后尝试使用注册电子邮件 ID 登录时出现此错误。我使用的天蓝色广告中的重定向 URI 是https://localhost:8080/microsoft/auth-callback/ 在此处输入图像描述

0 投票
2 回答
52 浏览

python-3.x - 模块无法加载到新的 Django 项目中

到目前为止,我用 django 做了 2 个项目,一切都很顺利。

在 django 3.1.4 中使用 python 3.6 和 conda env

我正在按照教程开始我的新项目,就像我之前的项目一样:https ://docs.djangoproject.com/fr/3.1/intro/tutorial01/

使用“django-admin startproject ngedemocarto”开始一个新的,然后使用“django startapp sitemanager”它给了我这个:

在此处输入图像描述

但是突然在这个项目中,当我尝试调用任何应用程序模块(如“apps.py”或“urls.py”时,我一直出错

如果我像这样在 settings.py 中添加应用程序配置,则会出现典型错误:

解决此错误:

每个命令,如 manage.py runserver 或 manage.py migrate 在导入时都失败,因为它无法解析任何名称,如“sitemanager.apps”或“sitemanager.urls”

我检查了基本的东西:

  • 我在 sitemanager 根文件夹中有一个init .py
  • urls.py 或 apps.py 存在
  • 如果我在 mynewproject 文件夹的 cmd 中使用 python 并尝试 import "sitemanager.apps" ,它可以工作。(没有错误)

刚开始这个新项目后,我处于一个非常基本的配置中,但没有任何效果......

我试图建立一个新的 conda env,开始一个新的 django 项目,同样的事情。

我真的不知道我应该在哪里解决这个问题以及如何解决它。这可能是python导入模块的方式以及我如何使用我的python env的问题,也可能是sys.path中的问题

我的其他项目继续工作,我可以使用 runserver 和 migrate 例如。

编辑和回答:

好吧,我的 appconfig 缺少一个昏迷,并且我没有在 sitemanager 中创建 urls.py (仅在主项目中)....

我想我应该休息一下,谢谢。

0 投票
0 回答
39 浏览

django - 我需要访问一个外键元素来填充 ModelForm

我正在建立一个具有评论和回复功能的论坛。在填写表格时,我面临一个问题

无法分配“<Post: Post object (10)>”:“Reply.comment”必须是“Comment”实例。 我可以理解这个问题,但不知道如何将它变成评论实例。我正在使用 Django 3.1.4

型号如下:

view.py 如下:

我想这么多信息就足够了。真的需要了解如何去做。

谢谢

0 投票
1 回答
153 浏览

python - 从管理页面隐藏 django-allauth 模型

我想从管理页面隐藏所有django-allauth模型

在此处输入图像描述

在我看到github中的源代码后,我看到它使用了三个模型SocialAccountSocialToken并且SocialApp.

现在我用来从管理页面隐藏模型,当我尝试在我自己的模型上使用它时它可以工作,但是当我用它来隐藏django-allauth模型时它不起作用,我想我卡住了from x import SocialAccount, SocialToken, SocialApp

因为错误信息总是这样

我不知道x要导入什么部分,从哪里导入