问题标签 [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 - 如何在 Django 中创建一个循环遍历列表中的元素的范围 for 循环
我对 Django 3 还很陌生,但我找不到任何答案来显示使用 Django 模板语法以迭代上下文中给出的列表中的前五个元素的最佳方法。
为了澄清起见,我正在寻找一种方法来做到这一点:
(在上下文中给出以下列表["one", "two", "three", "four", "five", "six"]
)我想以类似于此 vanilla Python 代码的方式显示前五个元素:
如果有人可以尝试向我展示如何打破模板中的循环(如果可能的话),我什至会很感激。有没有办法做到这些?
python-3.x - 如何修复 curl django rest 框架?
如何修复 curl django rest 框架,我收到这样的错误
这是我的卷发
这是我的代码,
并在行中出错
我使用cmd windows进行curl curl有什么问题?
python-3.x - 将普通 HTML 表单与 Django 表单集成
我想要做的是有一个具有此 HTML 的表单:
问题是由于某种原因,当我提交时,选择schedClass
没有出现在链接中。我认为它来自于它与 django 表单集成的事实,但我不知道。
为了澄清起见,我要做的是创建一个创建特定模型实例的表单,其中一个类别是schedClass
ManyToManyField,但我不能使用 ModelForm,因为我需要选择中的项目只有那些也通过另一个多对多链接到用户的人。
有什么可做的吗?
python - 无法在 django 中检查多行字符串
我实际上想检查用户的答案是correct
or incorrect
。当我尝试使用纯 python 代码输入虚拟数据时,它可以正常工作。
但是,当我尝试将它添加到 django 中时,它对多行无效, 仅对一行有效。
无论如何我也尝试了3种方法,但仍然不起作用。在我看来,也许是因为\n
问题。
我检查了type
( correct_answer
& user_answer
) 的两个 s,它完全给了我<class 'str'>
。
这是models.py
;
在我的测试中,我将此代码放入user_answer
表单中,并且correct_answer
.
反正我也在数据库里放了一些有效的答案;
使用 post 方法处理的请求
$.ajax
也是 DRF,所有请求数据都发送到后端。
python - 用户 ModelForm 未保存在数据库中(Django)
我有一个创建自定义用户实例(AbstractUser 模型)的 ModelForm。每当我尝试提交表单时,除了重新加载页面(由于操作)之外什么都没有发生,并且没有任何内容保存在数据库中。代码如下:
出于某种原因,它甚至没有打印我在sign_up
函数的第 3 行写的行,即使我发布。有什么我做错了吗?
python - Django“Model.objects.create()”链接两个字段/关系
如果有错误或误导,请用标题纠正我,谢谢。
我对 Django Python 很陌生。我正在使用 Django 3.1.1。
我的问题是关于"Model".objects.create()
,我将它与 ajax 一起使用以在我的Logger
模型中保存或创建数据。
问题:我怎样才能链接Logger.userprofile
到UserProfile.user
usingLogger.objects.create()
或者下一步要做什么来链接这两个字段?
我的UserProfile
模型已经User
通过 链接到模型,OneToOneField
但正在使用 保存数据form.save()
,这很成功。以下是我迄今为止通过遵循众多教程构建的内容。
这已经在工作,它正在我的模型中创建数据,我只需要添加 和 之间的链接,UserProfile
以便Logger
轻松识别创建的日志。
Logger
通过二维码扫描在模型中创建日志。
视图.py
模型.py
用户档案模型
记录仪型号
Ajax.js
模板.html
python-3.x - 使用 Django 3 将变量从我的数据库传递到我的网站时遇到问题
我仍然是 django 的新手,最近开始了一个有许多模型的项目。问题是每当我想将一个变量从我的数据库传递到我的网站模板时,当我运行网站时,我看不到我的变量,它们只是显示为空。例如,如果我在某个模型下有 10 个对象变量,当我使用 for 循环遍历有序列表(html)中的对象时,我在渲染页面上看到的所有内容都是空的项目符号。我迷路了需要帮助!!!
示例通知模型
风景
模板
正如我已经提到的,当我运行上述代码时,我得到的只是与我在数据库中拥有的通知对象的数量相对应的空项目符号。我的项目中还有另一个名为 question 的模型,如果我使用相同的代码,变量会正确呈现,但我似乎没有注意到这两个模型之间的任何差异,但也许你们可以发现任何不规则的差异。否则,除了问题模型之外,我的所有其他模型都会在我的网站上呈现空项目符号。我什至认为我的数据库是问题,所以我从 postgresql 更改为 mariadb 和 sqlite 但没有任何改变。
问题模型
风景
模板
提前感谢您的帮助。
python - 是否可以将 django 模板标签值(如 lorem)存储在变量中?
我遇到了一个场景,我想在 django 3.1 模板上显示一个假名。所以我使用了以下代码:
然后我意识到我的显示器上有另一个包含相同名称的位置。当然,如果我再次使用相同的代码,那么我会得到一个随机不同的两个词。
所以我尝试将值存储在一个变量中,这样我就可以有两次完全相同的随机名称。我正在查看许多记录并希望为每条记录提供随机名称,所以虽然这不起作用,但这是我试图尝试的。
预期输出:
因为存在尽可能多的字典项目。这不是什么大不了的事,更多的好奇心和想要更好地理解 django 框架。是否可以从 lorem 模板标签中获取一个值并将其存储为变量?
我也尝试过创建一个自定义模板标签:
在我的模板上:
但我得到它只需要一个参数的错误。