微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有 self.helper.layout 的小部件属性

如何解决带有 self.helper.layout 的小部件属性

我正在尝试使用这种形式:

logging.config

但似乎我的模板:

class RequestCreateForm(forms.ModelForm):


  
        class Meta:
            model = Request
            fields = [
                'supplier','status','requester','Procurement','comments',]
            widgets = {
                'supplier': forms.Select(attrs={
                    'class': 'form-group col-md-4 mb-0',}),'Procurement': forms.Select(attrs={
                    'class': 'form-group col-md-4 mb-0','status': forms.Select(attrs={
                    'class': 'form-group col-md-4 mb-0','comments': forms.TextInput(attrs={
                    'class': 'form-group col-md-4 mb-0','placeholder': 'Enter comment to be print with PO'}),}
    
            def __init__(self,*args,**kwargs):
                super(RequestCreateForm,self).__init__(*args,**kwargs)
                self.fields['comments','Procurement'].required = False
                self.fields['requester','status'].widget.attrs['readonly'] = True
                self.helper = FormHelper()
                self.helper.form_tag = False
                self.helper.layout = Layout(
                    Row(
                        Column('supplier',),Column('status',Row(
                        Column('Procurement',Column('comments',)

DetailRequestFormSet = inlineformset_factory(
    Request,RequestDetails,fields=('item','typeItem','skuinterne','skusupplier','uomm','qty','PU',extra=3,can_order=True
)

我的观点:

{% extends "base.html" %}
{% load crispy_forms_tags %}
{% load tailwind_filters %}

{% block content %}
   <div class="container  mx-auto flex flex-wrap">
            <div class="w-full mb-6 py-6 flex justify-between items-center border-b border-gray-200">
              <div><h3 class="text-2xl text-gray-800">New Request</h3></div>
              <div><a class="hover:text-blue-500" href="{% url 'items:item_list'  %}">Go back to request</a></div>
            </div>
   </div>

    <form method="post">
        {% csrf_token %}
        {% crispy request %}
        {% for form in requestdetails %}
         <div class="link-formset">
             {% crispy form %}
         </div>
        {% endfor %}
    </form>


{% endblock content %}

我的模板似乎没有使用助手,因为我没有行也没有列。我希望我有 3 行

我有一个子表单,我希望每个子表单集的所有字段都排成一行

所以我将有表单的标题和子表单列表(每个子表单是一行)。

我尝试添加一个提交表单,但当我点击它时它不起作用。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。