나는 django/python에 익숙하다. 그래서 나와 함께 견뎌야한다.django-taggit을 사용하여 관련 게시물/항목을 가져 오는 방법은 무엇입니까?
django에서 일종의 "관련 게시물"을 만들고 싶습니다. 내가 어떻게 할 수 있니? 나는 이걸 따라갈거야 : How to fetch related items when using taggit in django?
그러나 그것을 사용하는 방법을 알고/구현 및 템플릿에서 렌더링하는 방법을 알고. 내 의견입니다 :
def trip_list(request):
trip_list = Trip.objects.filter(misc_published=True).order_by('-misc_published')[:12]
related = Trip.objects.filter(tags=trip_list.tags.similar_objects())[:3]
return render(request, 'app_trip/trip_list.html', {'trip_list': trip_list})
도움이 될만한 정보가 있습니까?
는
가 가이좋아, 코드 babling 후 보인다 ----------- ----------- UPDATE는 그것의
주셔서 감사합니다/
는 "발리 섬 투어"를 조회 할 수 없습니다/여행/관광 섬에서내 업데이트 된 코드입니다 :에 ValueError : 거의 성공하지만 오류의 "태그"예를이어야합니다. 여기
{% for trip in trip_related %}
<h1>{{ trip.title }}</h1>
{% endfor %}
당신에게
----------- UPDATE 감사 템플릿에서
def trip_single(request, slug):
trip = get_object_or_404(Trip, slug=slug)
trip_related = Trip.objects.filter(misc_published=True, tags=trip.tags.similar_objects())[:3]
return render(request, 'app_trip/trip_single.html', {'trip': trip}, {'trip_related': trip_related})
[이 해결 !] -----------
def trip_single(request, slug):
trip = get_object_or_404(Trip, slug=slug)
trip_related = trip.tags.similar_objects() # Where the magic happen
return render(request, 'app_trip/trip_single.html', {'trip': trip, 'trip_related': trip_related})
템플릿에서 :
{% for trip in trip_related %}
<h1>{{ trip.trip_judul }}</h1>
{% endfor %}
감사 views.py에서 model_name.tags.similar_objects()
를 사용하여 03,210!
trip_related = [a_trip
for a_trip in trip.tags.similar_objects()
if a_trip.misc_published
][:3]
안녕, 답장을 보내 감사 : –
업데이트. 그것은 작동합니다! 고맙습니다 @danihp! –