问题标签 [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.
python - 路由器中的 URL 模式不匹配 | Django Restframewok
我在views.py 中配置了一个继承viewsets.ModelViewSet的viewset 。并更新了urls.py以使用路由器,如下所示
但是当访问这个 URL 模式时,它会说没有匹配的模式并导致找不到页面。
注意:Django 版本:3.1,djangorestframework 版本 3.12.2
python - 限制 Django URL 中的 url 参数值
我有一个 Django Web 应用程序,它有两种类型的用户,比如客户和企业。我需要获取尝试登录的用户类型。所以我定义了一个 url 模式如下:
但是我怎样才能限制 url 模式只匹配以下模式
- 登录/客户/
- 登录/业务/
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。
模型
看法
行政
串行器
我不确定我是否遗漏了什么?
django - 从报告组中选择branch_id by branch_id order by max(date) desc to Django Query
我有一个具有以下字段的模型
id -> 整数
vivitor_id -> int
branch_id -> int
日期 -> 日期时间
我需要在 Django 中执行以下查询。如何使用 Django ORM 做到这一点。
python - 无法在 django 3 中使用 AbstractBaseUser 进行迁移
我需要创建具有不同权限和层次结构的多种类型的用户。所有用户都是Employee,并且有一个开发管理员类型是一种超级用户,一个Supervisor可以控制多个Driver,还有一个controller是独立用户。我创建了一个扩展的 User Employee 和不同的模型,这些模型从它继承了主要的公共字段。但我收到关于我使用的模型的错误。这是我在 models.py 中的模型定义:
和admin.py我想让registration_number成为身份验证的唯一字段,
manager.py是:
当我第一次尝试进行迁移时,出现此错误:
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 设置确实可以正常工作。
感谢阅读和评论的人。
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/
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 (仅在主项目中)....
我想我应该休息一下,谢谢。
django - 我需要访问一个外键元素来填充 ModelForm
我正在建立一个具有评论和回复功能的论坛。在填写表格时,我面临一个问题
无法分配“<Post: Post object (10)>”:“Reply.comment”必须是“Comment”实例。 我可以理解这个问题,但不知道如何将它变成评论实例。我正在使用 Django 3.1.4
型号如下:
view.py 如下:
我想这么多信息就足够了。真的需要了解如何去做。
谢谢