Tôi đang cố kiểm tra xem một mục có nằm trong danh sách (bộ) bên trong mẫu hay không.Django - kiểm tra xem danh sách có chứa nội dung nào đó trong một mẫu
tôi đã tìm thấy câu hỏi này ở đây: Is it possible, in a django template, to check if an object is contained in a list
tuy nhiên giải pháp không làm việc cho tôi.
Tôi đang cố gắng này:
{% if trip in request.user.trip_set.all %}
nơi chuyến đi là một thể hiện của một chuyến đi, dùng là một tài khoản, chuyến đi có một ManyToManyField kết nối nó vào tài khoản, thông qua TripReservation
class TripReservation(models.Model):
user = models.ForeignKey(User)
trip = models.ForeignKey(Trip)
class Trip(models.Model):
members = models.ManyToManyField(User,blank=True,null=True,through='TripReservation')
Bạn đang sử dụng phiên bản Django nào? Điều đó sẽ hoạt động trong phiên bản mới nhất. – MattoTodd
Tôi đang sử dụng Django 1.2. Tôi nghĩ đó là bởi vì đó là một queryset – JPC