【问题标题】:Django Template not rendering mission informationDjango模板不呈现任务信息
【发布时间】:2020-12-26 03:21:23
【问题描述】:

我正在尝试在模板中呈现一些信息,但它没有显示,即使我认为我实现了它。

我正在处理我的顾问仪表板(顾问是一种用户类型)

我的模板:

 <div class="form-group">
                  {% csrf_token %}
                <label>Mission </label>
                <select class="form-control" name="mission" id="mission">
                    {% for mission in mission %}
                      <option value="{{ mission.id }}">{{ mission.mission_name }}</option>
                    {% endfor %}
                </select>
              </div>

models.py:

class Mission(models.Model):
    id=models.AutoField(primary_key=True)
    mission_name=models.CharField(max_length=255)
    client_id=models.ForeignKey(Client,on_delete=models.CASCADE,default=1)
    consultant_id=models.ForeignKey(Consultant,on_delete=models.CASCADE)
    created_at=models.DateTimeField(auto_now_add=True)
    updated_at=models.DateTimeField(auto_now_add=True)
    objects=models.Manager()

我的看法:

def staff_take_attendance(request):
    mission=Mission.objects.filter(consultant_id=request.user.id)


    return render(request,"staff_template/staff_take_attendance.html",{"mission":mission})

【问题讨论】:

    标签: django django-models django-views django-templates


    【解决方案1】:

    我找到了解决办法

    我认为有问题,我应该在过滤之前获取用户 ID...

    def staff_take_attendance(request):
    consultant=Consultant.objects.get(admin=request.user.id)
    mission=Mission.objects.filter(consultant_id=consultant.id)
    
    return render(request,"staff_template/staff_take_attendance.html",{"mission":mission,})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      • 2021-08-17
      • 2019-08-01
      • 2020-08-03
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多