Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果条件在django模板的内部循环中不起作用_Python_Django_Django Models_Django Templates_Django Views - Fatal编程技术网

Python 如果条件在django模板的内部循环中不起作用

Python 如果条件在django模板的内部循环中不起作用,python,django,django-models,django-templates,django-views,Python,Django,Django Models,Django Templates,Django Views,我不知道是什么问题,我已经在这里呆了好几个小时了。可能会有重复的问题,但没有一个能让我摆脱困境 我在内部循环中使用if条件来检查内部循环的属性是否等于外部循环,但是如果条件永远不为true,即使数据相同 我已经分别打印了数据,两个属性都打印了数据,这意味着数据是正确的。但当我使用if条件时,它会转到其他条件 资料 以下是我正在处理的数据: activityy.activity_name = [Table Tennis,Swimming Pool, Football ] slot.activit

我不知道是什么问题,我已经在这里呆了好几个小时了。可能会有重复的问题,但没有一个能让我摆脱困境

我在内部循环中使用if条件来检查内部循环的属性是否等于外部循环,但是如果条件永远不为true,即使数据相同

我已经分别打印了数据,两个属性都打印了数据,这意味着数据是正确的。但当我使用if条件时,它会转到其他条件

资料 以下是我正在处理的数据:

activityy.activity_name = [Table Tennis,Swimming Pool, Football ] 
slot.activity = [Table Tennis,Table Tennis,Table Tennis,Table Tennis,Swimming Pool, Football]
activities.html models.py 我用计算机解决了这个问题

{% if slot.activity == activityy %}
但是仍然不知道为什么它不能与activityy一起工作。activity\u name因为activityyactivityy\u activity\u name正在打印相同的内容

def activities(request):
    if request.user.is_authenticated:
        template = loader.get_template('sklc/activities.html')
        slots = []
        now = datetime.datetime.now()
        datee = now.strftime("%Y-%m-%d")
        if request.method == 'POST':
            dat = request.POST['date']
            if dat:
                datee = dat

        print("dateesss: " , datee)
        activitiess = Activities.objects.all();
        for activityy in activitiess:
            slot = ActivitySlots.objects.filter(dates=datee).filter(activity__activity_name=activityy.activity_name)
            for slott in slot:
                slots.append(slott)

        context = {
            'all_activities': activitiess,
            'all_slots': slots
        }
        return HttpResponse(template.render(context, request))
    else:
        messages.error(request, "Please Login First")
        return redirect("/login")
class Activities(models.Model):
    activity_name = models.CharField(max_length=50)

    def __str__(self):
        return self.activity_name

class ActivitySlots(models.Model):
    dates = models.DateField()
    available = models.BooleanField()
    activity = models.ForeignKey(Activities)
    time = models.CharField(max_length=50)

    def __str__(self):
        return self.time
{% if slot.activity == activityy %}