django-forms 相关问题

与Django Web框架的表单相关的特定问题

Django:转换使用 Django 表单中的 Html 页面创建的下拉菜单(项目已经运行)

我有一个功能齐全的小型项目,其中有 3 个下拉菜单,但是是使用手动 Html 页面创建的。我是一个初学者,我意识到最好使用经典的 Django Forms(而不是......

回答 1 投票 0

Django+Htmx:从手动 html 表单转换为 Django 表单

在这个100%功能齐全的项目中,我想用经典的Django表单替换手动创建的html表单。 你能告诉我如何将这个小项目转换为 Django 表单吗?...

回答 1 投票 0

使用计算的 m2m 字段创建并保存模型对象 Django

刚接触 Dango,我不知道它是否仍然值得。我目前正在尝试保存一个具有多对多字段的模型表单,该表单应根据其他字段(类别、子类别、nu)随机设置...

回答 1 投票 0

Django 模板中的分组 CheckboxSelectMultiple

如何通过相关模型对 CheckboxSelectMultiple 生成的复选框进行分组? 这可以通过示例得到最好的证明。 模型.py: 类FeatureCategory(models.Model): 名称 = models.CharField(

回答 2 投票 0

Django - 表单在提交表单时不保存图像

对于我当前的 ModelForm,由于某种原因,所有字段都会在表单提交时更新,因为它们应该是除了图像字段之外的。 让它与我的当前一起工作的最佳解决方案是什么......

回答 1 投票 0

应该重写 Django.forms.Form 的哪个方法来获取数据到 __init__() 中创建的初始化变量?

我需要获取对(init:字典)中变量的数据访问,应该为此重写哪个Django方法? 创建表单字段时,字典变量用作标签。 表单代码 ->...

回答 1 投票 0

无法从 tempusdominus bootstrap4 插件获取日期到 Django 表单

这是我的html代码。 批准日期: 这是我的html代码。 <div class="col-md-3"> <label> Approved Date:</label> <div class="input-group date" id="{{ form.ApprovedDate.id_for_label }}" data-target-input="nearest"> <input type="text" class="form-control datetimepicker-input" id="{{ form.ApprovedDate.id_for_label }}" name="{{ form.ApprovedDate.id_for_label }}" data-target="#{{ form.ApprovedDate.id_for_label }}"/> <div class="input-group-append" data-target="#{{ form.ApprovedDate.id_for_label }}" data-toggle="datetimepicker"> <div class="input-group-text"><i class="fa fa-calendar"></i></div> </div> </div> </div> 这是 Jquery 脚本 <script> $(function () { $('#{{ form.ApprovedDate.id_for_label }}').datetimepicker({ format: 'DD-MM-YYYY' }); }) </script> 我的问题是这个字段没有被传递到我的 django 表单,它是这段代码。 class ProjectForm(forms.ModelForm): #views.py class Meta: model = Project fields = '__all__' def save(self, commit=True): instance = super().save(commit=False) instance.created_on = timezone.now() # Import timezone if not already imported instance.createdBy = 0 if commit: instance.save() return instance def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) for field in iter(self.fields): self.fields[field].widget.attrs.update({ 'class': 'form-control' }) 我只是想读取该字段的值,以便将其保存到数据库中。通过views.py中的这段代码 def create_project(request): if request.method == 'POST': form = ProjectForm(request.POST) if form.is_valid(): form.save() # Save to the database with the modified fields return redirect('projects:project_list') # Redirect to the list view else: form = ProjectForm() return render(request, 'create_project.html', {'form': form}) 我尝试了很多解决方案,例如导入 tempusdominus 包,但我希望它很简单,只需获取日期格式的值,以便将相同的值发送到数据库。 PS:我是 Django 新手,有 Code Java(JSP(读起来难看))编码背景,并已开始学习 Django。 借助此链接,这非常简单。 https://simpleisbetterthancomplex.com/tutorial/2019/01/03/how-to-use-date-picker-with-django.html#tempus-dominus-bootstrap-4 我们需要 from django import forms class DateForm(forms.Form): date = forms.DateTimeField( input_formats=['%d/%m/%Y %H:%M'], widget=forms.DateTimeInput(attrs={ 'class': 'form-control datetimepicker-input', 'data-target': '#datetimepicker1' }) )

回答 1 投票 0

Django - ModelForm 不会在表单提交时更新

我有一个表单,当用户提交表单时,带有一堆字段的对象应该在我的应用程序中更新。 目前,当用户使用此表单提交表单时...

回答 1 投票 0

如何在 Django 中根据用户角色更新小部件属性

我有这个自定义小部件: 类RelatedFieldWidgetCanAdd(widgets.Select): def __init__(self, related_model, related_url=None, can_add_lated=True, *args, **kw): self.can_add_related =

回答 1 投票 0

如何在 django admin 中添加不直接链接到模型字段的可编辑字段?

如何在 django admin 中添加自定义可编辑字段,然后在将其存储在模型中的字段之前对其进行转换? 给定这个模型: 导入 json 从 django.db 导入模型 来自 django.core.

回答 1 投票 0

在Django中,它比“.filter(a).filter(b)”和“Q对象”以及“或/与查询”和“关键字查询”具有更快更好的性能

简单地说,Django ORM 中以下看起来相似的查询的性能和速度顺序是什么? .过滤器(a).过滤器(b) 实例 = Model.objects.filter(a=A).filter(b=B) Q 对象

回答 1 投票 0

使用 django-allauth 将 FileField 添加到自定义注册表单

我有以下自定义注册表单(经过简化,无需 my_file 即可完美运行): 类 SignupForm(forms.Form): home_phone = forms.CharField(validators=[phone_regex], max_length=15) 我的...

回答 2 投票 0

Django 管理员:自定义内联模板(tabular.html)

我正在尝试遵循此答案中的指南,但我对如何编辑模板感到困惑。 我的 admin.py 的相关部分: SegmentFormset = forms.models.inlineformset_factory(Divi...

回答 1 投票 0

ValueError 视图authenticate.views.register_user 未返回HttpResponse 对象。它返回 None 而不是

我无法解决这个问题这个问题每次显示views.register_user都没有返回httpresponse。用户注册也没有正确发生,每次都会显示这一点。昨天...

回答 1 投票 0

如何使用扩展基本用户模型的模型制作用户注册表单?

我对Python很熟悉,但对Django不太了解。我的第一直觉是使用 __init__() 和 super() 方法来允许表单类继承另一个表单类,但后来我想到也许

回答 1 投票 0

选择后更改 Django ModelChoiceField 小部件中的字体颜色

我已经使用小部件在 Django 表单中设置了选择菜单的字体和字体颜色样式。选择后是否可以更改字体颜色?例如,选择菜单文本开始...

回答 1 投票 0

django 中的 form.cleaned_data 为空

如何调试 form.cleaned_data 给我 None 作为返回?我不确定我应该共享代码的哪一部分,但这里有一个片段,我正在验证表单并检查已清理的数据......

回答 1 投票 0

即使输入正确的登录信息后,登录页面也不会重定向到索引页面

我正在尝试构建一个带有登录表单的 Django 应用程序,我的代码如下 登录.html {% csrf_to... 我正在尝试构建一个带有登录表单的 Django 应用程序,我的代码如下 登录.html <form class="container my-5" action="/" method="post"> {% csrf_token %} <div class="row mb-3"> <label for="name" class="col-sm-2 col-form-label">name</label> <div class="col-sm-10"> <input type="text" class="form-control" id="name" name="username"> </div> </div> <div class="row mb-3"> <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="password" name="password"> </div> </div> <button type="submit" class="btn btn-primary">Sign in</button> </form> Views.py from django.shortcuts import render,redirect from django.contrib.auth import authenticate from django.contrib.auth import logout,login from django.contrib.auth.models import User def index(request): if request.user.is_anonymous: return redirect("/login") return render(request,'index.html') def loginuser(request): if request.method=="POST": username=request.POST.get('username') password=request.POST.get('password') print(username,password) user = authenticate(username=username, password=password) if user is not None: login(request,user) return redirect("/") else: return render(request,'login.html') # No backend authenticated the credentials return render(request,'login.html') def logoutuser(request): logout(request) return redirect('/login') urls.py from django.contrib import admin from django.urls import path,include from home import views urlpatterns = [ `your text` path('', views.index, name="index"), path('login', views.loginuser, name="login"), path('logout', views.logoutuser, name="logout"), ] 我尝试打印用户名和密码,但它没有出现在终端中 有人可以帮我吗? 你的action是直接完成的,没有到达视图,你的login.html应该是这样的: <form class="container my-5" method="post"> {% csrf_token %} <div class="row mb-3"> <label for="name" class="col-sm-2 col-form-label">name</label> <div class="col-sm-10"> <input type="text" class="form-control" id="name" name="username"> </div> </div> <div class="row mb-3"> <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="password" name="password"> </div> </div> <button type="submit" class="btn btn-primary">Sign in</button> </form> 从技术上讲,您的 HTML 中的 action 已覆盖您的发布请求。

回答 1 投票 0

导入错误:无法从“django.utils.http”导入名称“urlquote”

如何解决这个问题。我尝试像这样导入 from urllib.parse import quote django.utils.http.urlquote = quote。但它没有效果。如果你能解决这个问题,请告诉我。 普...

回答 1 投票 0

在Django中,如何使用split()来分隔一串下拉项?

trips 返回类似 x-y 的内容(因此 team_home-team_away)。行程在第二个下拉列表中正确显示。 我想分离 x 和 y,创建两个变量: x 将是

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.