小编arj*_*jun的帖子

如何在 django 中正确显示 form.errors 消息

在此代码中,表单错误未正确显示。所有错误消息均表示,仅此字段是必需的。我如何在模板中定义自定义表单。错误消息。

模板

 {% if form.errors %}
    {% for field in form %}
        {% for error in field.errors %}
            <p> {{ error }} </p>
        {% endfor %}
    {% endfor %}
{% endif %}
      <div class="form-group">
                        <h5>Full Name <span class="text-danger">*</span></h5>
                        <div class="controls">
                            <input type="text" name="name" class="form-control" title="Full Name is required" > </div>
                    </div>
                    <div class="form-group">
                        <h5>Courses<span class="text-danger">*</span></h5>
                           <div class="controls">
                     {% for course in courses %}
                     <input name ="courses" type="checkbox" id="course-{{course.id}}" value="{{course.id}}" autofocus  title="Please Check at least one course">
                     <label for="course-{{course.id}}">{{course.title}}</label>
                     {% endfor …
Run Code Online (Sandbox Code Playgroud)

django

7
推荐指数
1
解决办法
2万
查看次数

如何以django形式显示依赖的下拉菜单

在这里,在从模板中添加学生费用信息时,如果用户选择某些课程,则只有该所选课程的 basic_price 和 advance_price 应该显示在选择费用选项中。我怎样才能实现这一点?

学生费用.html

     <div class="form-group">
        <h5>Course <span class="text-danger">*</span></h5>
        <div class="controls">
         <select name="course" id="personForm" data-fees-url="{% url 'students:ajax_load_course_fees' %}" required class="form-control">
        <option value="">Select Course</option>
                        {% for course in courses %}
        <option value="{{course.id}}">{{course.title}}</option>
                        {% endfor %}
       </select>
        </div>
       </div>
      <div class="form-group">
        <h5>Total Fee <span class="text-danger">*</span></h5>
            <div class="controls">
             <select name="total_fee" id="select3" required class="form-control">
              <option value="">Select Fee</option>
            </select>
         </div>
       </div>
Run Code Online (Sandbox Code Playgroud)

django ajax

3
推荐指数
1
解决办法
4704
查看次数

django - 如何在“base.html”中显示模型中的列表对象并将其扩展到所有其他模板

我在“base.html”中有一个导航栏,我想在其上列出模型中的对象,因此该列表在扩展“base.html”的所有其他模板上都可见

'base.html'

<nav>
   {% for category in categories %}
      <a href="#">{{ category.category_name }}</a>
   {% endfor %}
</nav>
Run Code Online (Sandbox Code Playgroud)

模型.py

class Categories(models.Model):
   category_name           = models.CharField(max_length=100, null=True)
Run Code Online (Sandbox Code Playgroud)

视图.py

class NavbarView(ListView):
   model               = Categories
   template_name       = 'base.html'
   context_object_name = 'categories'
Run Code Online (Sandbox Code Playgroud)

urls.py

path('nav/', views.NavbarView.as_view(), name='nav')
Run Code Online (Sandbox Code Playgroud)

这使得类别列表仅在“nav/”网址上可见,但在扩展“base.html”的所有模板中不可见

我怎样才能做到这一点 ?谢谢

python django

1
推荐指数
1
解决办法
1454
查看次数

标签 统计

django ×3

ajax ×1

python ×1