/path/to/my_view
yerine, statik dosyamda {% url 'my_view' %}
gibi bir şablon etiketini kullanarak statik dosyalarımı DRY yapabilmek istiyorum. Bunu yapmanın bir yolu var mı?Şablon etiketlerini Django'daki statik dosyalara nasıl ekleyebilirim?
1
A
cevap
1
Kısa cevap yok. Ama bu atlatmak olabilir, aklıma gelen iki yaklaşım vardır: Eğer diğer komut ile erişebilmesi için
- Eğer baz html şablonunda ihtiyaç adresler ile bir komut dosyası eklemek, bunlar genel olarak kullanılabilir olması gerekir
- olacağını
yaklaşım 1, (django translations for js benzer bir yaklaşım kullanın) bir komut dosyası tüm adresler ile bir .js dosyası oluşturmak ve diğer tüm Statik Dosyalar ile yerleştirmek için yapmak gibi bir şey:
<html>
...
<script>
var myApp = {
URLS: {
login: {% url 'login' %},
welcome: {% url 'welcome' %},
...
}
}
</script>
<script>console.log("The login url is " + myApp.URLS.login + "!")</script>
<script src="script/that/uses/urls.js"></script>
...
</html>
İlgili konular
- 1. django dev sunucusu, statik dosyalara üstbilgileri ekleme
- 2. Şablon statik değişkeni
- 3. Şablon Şablon örneği ile statik kitaplığı
- 4. Statik Şablon Üyesi Kilitlenme Sayısı
- 5. Üye şablon statik işlevi için yazım özniteliği
- 6. MenuItems'i dinamik olarak nasıl bağlarım ve statik olarak ekleyebilirim?
- 7. Jilet kod bloğu içinde ul etiketlerini nasıl ekleyebilirim? Aşağıdaki kod çalışıyor nasıl oluyor
- 8. Şablon dosyaları nasıl yorumlanır? (.tpl)
- 9. Şablon Araç Takımı'nda şablon bağımlılıklarını nasıl kullanabilirim?
- 10. TensorBoard Görüntülerine nasıl etiket ekleyebilirim?
- 11. Nesneleri Node.js'deki dosyalara nasıl kaydedebilirim?
- 12. Python ile dosyalara nasıl geçilir?
- 13. Belirli dosya kayıtlarını diğer dosyalara nasıl gönderilir
- 14. Blogum için Github'da Jekyll ve Markdown kullanıyorum. Sayfamdaki kod etiketlerini nasıl ekleyebilirim?
- 15. Nasıl İTextSharp dizede HTML etiketlerini kullanırız
- 16. JSONCPP Dosyalara yazılıyor
- 17. Şablon dışı hatanın şablon tanımı
- 18. Phonegap kullanarak dosyalara erişme
- 19. Dosyalara işaretçi dizisi oluştur
- 20. Django 1.3'teki statik şablon blok etiketiyle ilgili hata
- 21. thread_local statik üye şablon tanımı: gc ile başlatılamadı
- 22. Eksen Etiketlerini Gizleme
- 23. handlebars şablonlarını harici dosyalara yerleştirme AJAX
- 24. Raylarıma nasıl giriş ekleyebilirim?
- 25. sigma.js eklentilerini nasıl ekleyebilirim?
- 26. Bir wstring'e nasıl ekleyebilirim?
- 27. Pelikan'a görüntüleri nasıl ekleyebilirim?
- 28. Düğmecemi ActionBar'a nasıl ekleyebilirim?
- 29. Ağaç tablosuna nasıl ekleyebilirim
- 30. PDO'ya nasıl ekleyebilirim (sqllite3)?
Statik dosyalar django tarafından sunulmuyor, yani hayır. Js dosyaları için mi? – danielcorreia
@danielcorreia Evet. Onlar JS. Python manage.py collectstatic 'i kullandığımda çalışacak bir şey kastediyordum (URL'leri daha sık değiştirmeyi planlamıyorum, ardından JS'yi değiştiriyorum). –