与Django Web框架的表单相关的特定问题
Django:转换使用 Django 表单中的 Html 页面创建的下拉菜单(项目已经运行)
我有一个功能齐全的小型项目,其中有 3 个下拉菜单,但是是使用手动 Html 页面创建的。我是一个初学者,我意识到最好使用经典的 Django Forms(而不是......
Django+Htmx:从手动 html 表单转换为 Django 表单
在这个100%功能齐全的项目中,我想用经典的Django表单替换手动创建的html表单。 你能告诉我如何将这个小项目转换为 Django 表单吗?...
刚接触 Dango,我不知道它是否仍然值得。我目前正在尝试保存一个具有多对多字段的模型表单,该表单应根据其他字段(类别、子类别、nu)随机设置...
Django 模板中的分组 CheckboxSelectMultiple
如何通过相关模型对 CheckboxSelectMultiple 生成的复选框进行分组? 这可以通过示例得到最好的证明。 模型.py: 类FeatureCategory(models.Model): 名称 = models.CharField(
对于我当前的 ModelForm,由于某种原因,所有字段都会在表单提交时更新,因为它们应该是除了图像字段之外的。 让它与我的当前一起工作的最佳解决方案是什么......
应该重写 Django.forms.Form 的哪个方法来获取数据到 __init__() 中创建的初始化变量?
我需要获取对(init:字典)中变量的数据访问,应该为此重写哪个Django方法? 创建表单字段时,字典变量用作标签。 表单代码 ->...
无法从 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' }) )
我有一个表单,当用户提交表单时,带有一堆字段的对象应该在我的应用程序中更新。 目前,当用户使用此表单提交表单时...
我有这个自定义小部件: 类RelatedFieldWidgetCanAdd(widgets.Select): def __init__(self, related_model, related_url=None, can_add_lated=True, *args, **kw): self.can_add_related =
如何在 django admin 中添加不直接链接到模型字段的可编辑字段?
如何在 django admin 中添加自定义可编辑字段,然后在将其存储在模型中的字段之前对其进行转换? 给定这个模型: 导入 json 从 django.db 导入模型 来自 django.core.
在Django中,它比“.filter(a).filter(b)”和“Q对象”以及“或/与查询”和“关键字查询”具有更快更好的性能
简单地说,Django ORM 中以下看起来相似的查询的性能和速度顺序是什么? .过滤器(a).过滤器(b) 实例 = Model.objects.filter(a=A).filter(b=B) Q 对象
使用 django-allauth 将 FileField 添加到自定义注册表单
我有以下自定义注册表单(经过简化,无需 my_file 即可完美运行): 类 SignupForm(forms.Form): home_phone = forms.CharField(validators=[phone_regex], max_length=15) 我的...
Django 管理员:自定义内联模板(tabular.html)
我正在尝试遵循此答案中的指南,但我对如何编辑模板感到困惑。 我的 admin.py 的相关部分: SegmentFormset = forms.models.inlineformset_factory(Divi...
ValueError 视图authenticate.views.register_user 未返回HttpResponse 对象。它返回 None 而不是
我无法解决这个问题这个问题每次显示views.register_user都没有返回httpresponse。用户注册也没有正确发生,每次都会显示这一点。昨天...
我对Python很熟悉,但对Django不太了解。我的第一直觉是使用 __init__() 和 super() 方法来允许表单类继承另一个表单类,但后来我想到也许
选择后更改 Django ModelChoiceField 小部件中的字体颜色
我已经使用小部件在 Django 表单中设置了选择菜单的字体和字体颜色样式。选择后是否可以更改字体颜色?例如,选择菜单文本开始...
django 中的 form.cleaned_data 为空
如何调试 form.cleaned_data 给我 None 作为返回?我不确定我应该共享代码的哪一部分,但这里有一个片段,我正在验证表单并检查已清理的数据......
我正在尝试构建一个带有登录表单的 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 已覆盖您的发布请求。
导入错误:无法从“django.utils.http”导入名称“urlquote”
如何解决这个问题。我尝试像这样导入 from urllib.parse import quote django.utils.http.urlquote = quote。但它没有效果。如果你能解决这个问题,请告诉我。 普...
trips 返回类似 x-y 的内容(因此 team_home-team_away)。行程在第二个下拉列表中正确显示。 我想分离 x 和 y,创建两个变量: x 将是