在所有代碼片段中,我都看到過濾器如何應用於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 %}
由於事實上,我只想申請easythumbnail URL過濾圖像URL,它有兩個部分。
如果你處理的環境變量,爲什麼不通過你特別是通過上下文想要什麼? – 2015-01-26 22:05:52
確實是一個很好的選擇。謝謝。 但在我的情況下,我有一個從模型返回的對象的集合,我遍歷該集合,這意味着我需要更改該集合中的每個單獨的對象。 – 2015-01-26 22:08:36
你能提供一個更新你的問題的例子嗎?聽起來像模型上的方法可能是你想要的東西,如果你用這個對象來做這件事。 – 2015-01-26 22:13:06