与Django Web框架的表单相关的特定问题
当用户登录时,我需要在会话上设置一个变量。我该怎么做? 如果 request.user.is_authenticated(): 配置文件 = request.user.get_profile() request.session['idempresa'] = pr...
我用 Django 创建了一个注册视图,但它不起作用,它存储在数据库中,但我无法使用该视图存储的数据登录,而我可以使用我使用管理创建的用户登录。 py
class Category(models.Model): name = models.CharField(max_length=255) class Element(models.Model): category = models.ForeignKey(Category) name = models.CharField(max_length=255) class Topic(models.Model): category = models.ForeignKey(Category) element = models.ForeignKey(Element) name = models.CharField(max_length=255)
Django:多态表单集中不使用“empty_form”,请改用“empty_forms”
我是 Python/Django 的新手,我被要求将旧项目从 Python 3.7 / Django 2.2.5 迁移到 Python 3.12 和 Django 5.1,但是当我这样做时,一些功能现在不起作用。 对于
我有一个登录页面,其中包含用户名、电子邮件 ID 和密码。 我检查这些值是否与views.py 文件中的数据库数据匹配。如果这三个值正确,则意味着用户已经......
所以我有一个视图可以在同一个 POST 请求中处理两种不同的表单。 以前测试很容易,因为我只有一种表格,所以它会是这样的: def test_post_success(自我):
我想使用 multipleChoiceField,从模型中进行选择 我有模型,模板所以,我在 forms.py 中做到了这一点 类 WorkerForm(forms.ModelForm): 模板 = forms.MultipleChoiceField( 模板。
我正在提高我的英语,请耐心等待 我的表单是 ModelForm,所有必要的数据均由用户发送,但我想动态设置字段 [“viagem”] 与最后一个对象在 qu...
我有这个网址 路径('私人/productores/',views.Productor_Private.as_view()), 视图.py 类 Productor_Private(generic.DetailView): 型号 = 生产商 template_name = '第一个...
__init__() 获得多个参数值试图覆盖 forms.Form
我试图覆盖我的表单以显示带有我的数据的选择,我的问题是当我尝试发送表单时,我收到此错误 init() gets multiple values for argument。 表格.py 类 ChangeMemberForm(...
我有一个表单,其中包含数据库中项目的选择字段。 我的问题是如何获取 choicheField 的选定值? 表格.py 类 list_data(forms.Form): 消息 = 表格。
“BooleanField”对象在 django 中没有属性“use_required_attribute”
正如标题所示,我在使用布尔字段时收到错误: 'BooleanField' 对象在 django 中没有属性 'use_required_attribute' 模型.py 类 contactData(models.Model): ...
如何更改Django的ModelChoiceField中的empty_label值?
在 Django 中,我使用带有empty_label 参数的 ModelChoiceField 来允许用户取消选择下拉列表中的值。代码如下: 部门= forms.ModelChoiceField( 查询集=部门。
我的想法是使用表单从用户那里获取一个img(它可以在她的计算机上本地),并在表单发送后系统将其上传到imgBB。问题是表格无效,因为我...
我正在尝试构建一个应用程序,我想在其中添加富文本编辑器。我已经添加了 CKEditor,它在管理面板上运行良好。我想知道有没有办法显示edi...
我使用脆皮表单让用户创建新的问题帖子,但我希望用户不要更改“项目”字段,以便问题可以放在正确的项目下。我使用了 form.fields['project'].widget.attrs['
Django - 如何通过用户之前选择的选项填充表单中的多域字段
如何使用先前用户选择的子项填充多对多表单字段。 在此代码中,表单呈现带有空复选框的选项。 我想要复选框来显示用户订阅了哪些订阅。
在我的项目中,我有一个 Django 表单,其中包含一个 ImageField 和一个 CharField。我将此表单传递给我的模板并显示它。在表单上,我将方法属性设置为 POST。在我看来,我...
Django 模板 - 如果 object.val == true 则设置复选框被选中
我是初级后端开发人员。我不知道如何使用JS。 我无法设置 真的... 或反转我无法设置 我是初级后端开发人员。我不知道如何使用JS。 我无法设置 <input type="checkbox" name="player_check"> 确实... 或反转我无法设置 <input type="checkbox" name="player_check" checked> 假的。 我的代码: <table id="some_table"> <thead> <tr> <th>Prepared</th> </tr> </thead> <tbody> {% for player in players %} <tr> <td> <input type="checkbox" name="player_check"> </td> </tr> {% endfor %} </tbody> </table> 假设在“玩家”中我有 5 个玩家,每个玩家都有一个值“player_check”。 其中两人有: player.player_check = True 休息: player.player_check = False 我正在尝试使用 {{}} 或 {% %} 在表中启动带有这些值的复选框 我已经尝试过: <input type="checkbox" name="player_check" value=1> <input type="checkbox" name="player_check" value="1"> <input type="checkbox" name="player_check" value="True"> <input type="checkbox" name="player_check" value=True> <input type="checkbox" name="player_check" value="checked"> 没有任何作用... 然后我发现复选框检查了一个参数,所以: <input type="checkbox" name="player_check" checked> 没关系,但是...现在我无法将其关闭: <input type="checkbox" name="player_check" checked="false"> <input type="checkbox" name="player_check" checked="0"> <input type="checkbox" name="player_check" checked=0> <input type="checkbox" name="player_check" checked="unchecked"> 所以我决定使用 django templpates + python 代码中的更改: 现在 player.player_check 等于选中或未选中 还是不行!现在我不能把 {{ }} 没有像“something”={{ foo }}这样的名字 现在我有 0 个想法,我可以做更多的事情来使它工作......也许 JS?但我不敢相信仅仅在 django/python 中就没有正确的方法。 ;/ 您可以使用 {% if ... %} 标签来做到这一点: {% for player in players %} <tr> <td> <input type="checkbox" name="player_check"{% if player.player_check %} checked{% endif %}> </td> </tr> {% endfor %} 但我认为你最好使用 Django 表单,它将以更优雅的方式为你处理这个问题:你指定表单字段,Django 将处理其余的事情。 另一种方法是使用 yesno 过滤器。 <input name="allowed" type="checkbox" {{ player.player_check |yesno:"checked," }}> https://docs.djangoproject.com/en/4.1/ref/templates/builtins/#yesno
Django 模型字段中 verbose_name 和 help_text 的用途是什么?
我想知道在 Django 模型字段上设置 verbose_name 的目的是什么以及它与 help_text 有何不同。 Django 如何使用这些?