모든 코드 조각에는 필터가 URL에 적용되는 기본 패턴이 있습니다. 예 :두 개의 변수로 구성된 URL의 django 필터
<img src="{{obj.url|filter}}" />
두 부분으로 구성된 URL로 어떻게 필터를 사용할 수 있습니까?
<img src="{{something}}{{obj.url}}" />
참고 : 필터는 그것의 단지 두 번째 부분, 전체 URL을 처리해야
편집 :
모델 :
class Foo(models.Model):
token = models.CharField(max_length=150)
reference = models.ForeignKey(Reference)
보기 :
def index(request):
foos = Foo.objects.filter(reference=value).all()
return render(request, 'index.html', {'foos' : foos})
,
템플릿 : 사실
{% for foo in foos %}
<img id="foo_{{foo.pk}}" src="{{MEDIA_URL}}{{foo.token}}" />
{% endfor %}
, 나는 두 부분으로 이미지 URL에 easythumbnail URL 필터를 적용 할.
컨텍스트 변수를 다루는 경우 컨텍스트에서 특별히 원하는 것을 전달하지 않는 이유는 무엇입니까? –
정말 좋은 옵션입니다. 고맙습니다. 내 경우에는 모델에서 반환 된 개체 컬렉션이 있고 해당 컬렉션을 반복합니다. 즉 컬렉션에서 개체를 개별적으로 변경해야합니다. –
질문에 대한 업데이트를 제공 할 수 있습니까? 모델에 대한 메서드와 같은 사운드는 객체로 작업하는 경우 원하는 것일 수 있습니다. –