问题标签 [django-2.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.
django - Django 独特的约束关系
我正在使用 Django 和 Django Rest Framework 编写一个 REST API。我目前正在编写模型。
我有一个学生模型、一个问题模型和一个答案模型。
学生应该能够为每个问题选择一个且只能选择一个答案。所以我正在考虑设计一个学生选择的答案模型——这样我就可以让学生通过一个关系来选择——就像这样:
我发现unique_together
. class Meta
但在我看来,它无法指定关系。我需要这样的东西;
我怎样才能实现学生每个答案只能选择一个问题?或者选择一个有关系的模型是一个糟糕的设计?
django - 未显示 Django Rest Framework 自定义权限的消息
我正在使用 Django Rest Framework 编写应用程序。
我创建了一个自定义权限。我为message
自定义权限提供了一个属性,但仍返回默认详细信息。
让我给你我的代码。
permissions.py
:
views.py
:
注意:我正在构建的应用程序可以让候选人回答问题。我之所以像这样重写 create 函数,是为了让尚未完成所有问题的候选人仍然能够回答所有问题。
为什么权限消息是默认的"Authentication credentials were not provided."
而不是我自己的?
python - 如何预填充 Django ModelForm 字段
我有以下 ModelForm:
我想用视图中的数据预先填充字段number
、、title
和body
数据,呈现表单,并确保显示与字段相对应的值,同时禁用这些字段,这样用户就不会更改值。我希望该price
字段是用户唯一触摸的内容,当单击保存按钮时,我希望将所有内容保存到数据库中。我尝试了以下方法:
this field is required
...但是当我尝试提交时,这三个字段中的每一个都一直在说。请问我能做什么?请注意get_issue_number
, get_issue_title
,get_issue_body
是我想分别预填充字段number
,title
和body
with 的值。
python-3.7 - 在 Django 管理表单中使用 MultiValueField 和 MultiWidget 获取范围
首先,我在 Windows 和 Django 2.1.3 上使用 Python 3.7。
我正在尝试将一系列数字存储在 django 表中的 CharField 中。我还希望管理站点并排显示两个数字文本框,分别表示下限和上限。我有以下文件和 django 代码:
汽车/模型.py
汽车/admin.py
似乎一切正常,除了我在 RangeField.fields 下指定的验证器不验证表单,并且允许我输入负数并将字段留空。为什么 django 不尊重或运行我添加到这些字段的验证器?确实有效的一项验证是我在custome clean() 方法中完成的一项验证,我确保下限不大于上限。
python - django 参数导致错误的模板和视图呈现
概述/问题:
你好!每次单击模板中的check_tier_level
链接时,都会加载错误的模板和视图。
当该参数存在时,它会以“check_tier_level”作为加载主视图special_message
,即使我的链接转到check_tier_level
. 如果我单击任何表单按钮以授予访问权限,则该位置会显示正确的消息。我只是无法检查水平。
仅当我special_message
从 urlpattern 和视图中删除参数时,该应用程序才能正常工作并呈现正确的模板/视图。
我对此的唯一其他线索是浏览器中的 url 也会看起来像http://127.0.0.1:8000/tiered_access_app/Tier 1 granted!/
,而不是让字符转义%20
等等。
我的目标
我想保留该参数的全部原因是special_message
可以根据用户的操作通知用户最新的更新。如果有人知道一种更好的方法来做到这一点而无需制作全新的视图/模板(我知道这是一个解决方案,以及如何做到这一点),我想知道如何。无论如何,这是我的代码:
urlpatterns.py
视图.py
主页.html
django - Django 不在部署服务器中提供静态文件
我知道这之前已经讨论过,但对我没有任何帮助,
我昨天用 Nginx 和 gunicorn 部署了我的第一个 Django 应用程序,但遗憾的是它没有提供静态文件。
我已经解决了同一个问题的所有答案,但我找不到出路。
可能我做错了什么。
我在 django 2.1
我所有的静态文件都在project/static
设置.py
我没有提到任何静态目录,因为所有文件都只是静态的。
urls.py(部署中是否需要?)
nginx.confg
我的项目在 root/project 我不知道这是否是一个好习惯,我在这方面是个新手。
django - 将登录用户的用户名作为标签放在 django 表单字段中
我创建了简单的 django 博客应用程序,用户可以在其中登录和注销。在这个应用程序中,用户只有在登录后才能创建新帖子。为此,我创建了一个表单,用于为经过身份验证的用户创建帖子,他必须在其中输入 Title、作者姓名和上下文。但我想将该登录用户的用户名作为用户无法编辑的 Author_name 字段中的标签。所以我禁用了该字段以进行编辑,但我无法将登录用户的用户名作为标签放在该字段中。需要帮助的家伙。
我的代码在这里....
视图.py
表格.py
模型.py
create_post.html
希望这有助于理解我的问题。
python - 'WSGIRequest' 对象没有属性 'is_authenticated'
我正在检查用户是否在我的views.py
. 然而,Django 不断抛出异常WSGIRequest object has no attribute 'is_authenticated'
。我在stackoverflow和github上阅读了一些关于这个问题的类似问题,每个人都指向移动中间件。我已经尝试了几乎所有方法来重组我的中间件,正如同一问题的其他答案中提到的那样,但我没有能够解决它。我什至阅读了订购中间件的文档,但无法从中收集到太多信息。
视图.py
中间件
django - 单个帖子类别的重定向错误
我正在开发我的个人博客;它只有两个类别,我想为这两个类别提供一个特定的帖子列表。
出于这个原因,我扩展了get_absolute_url,如下所示:
下面你可以看到views.py;它具有基于类别的不同模型:
下面是urls.py及其四个路径:
当我单击 GIS 类别的单个帖子时,它会毫无问题地显示相关详细信息。但是当我点击另一个类别的帖子时,它会显示给我:
找不到页面 (404) 请求方法:GET 请求 URL: http: //127.0.0.1 :8000/gis/erova-mobilita/ 发起者:blog.views.GisSinglePost
未找到与查询匹配的 Articolo
您看到此错误是因为您的 Django 设置文件中有 DEBUG = True 。将其更改为 False,Django 将显示标准 404 页面。
我已经被这个问题困扰了很多天。我该如何解决?
django - 多个查询字符串参数
我创建了这个简单的搜索功能:
当我只使用一种条件时,例如:
它向我展示了正确的结果。但是当我使用多个参数时,我有 SyntaxError: invalid syntax。
我确定查询对应于:
SELECT * FROM Post WHERE “title” 是 “key_search” 或 “tagline” 是 “key_search” 或 “contents” 是 “key_search”
我该如何解决?