इस के बावजूद एक पुराने सवाल किया जा रहा है, मैं अभी भी समस्या है। मुझे वर्तमान समाधान में किसी सूची से यूआरएल उत्पन्न करने का तरीका पसंद है, लेकिन मुझे विश्वास नहीं था कि यह सबसे अच्छा था।
हालांकि अनुसंधान के एक बिट के बाद, मैं realfavicongenerator.net एक बहुत ही उपयोगी संसाधन है जो आप के लिए सभी आवश्यक favicons फ़ाइलें उत्पन्न किया जा रहा है मिल गया है और मैं एक सहयोगी जो प्रस्तावित समाधान का समर्थन करने लगता है द्वारा this post भेजा गया था, तो सबसे हाल Django संस्करण के साथ ।
सब से ऊपर, मेरे समाधान के आधार पर फ़ाइलों की एक सूची के रूप में रोबोट पाठ और एक ROOT_ASSETS शब्दकोश के लिए देशी साइटमैप ढांचे, django-robots उपयोग कर रहा है, कुंजी के रूप में फाइल उपसर्ग, और मूल्यों के साथ, उदाहरण के लिए:
ROOT_ASSETS = {
"images/favicons/": [
"apple-touch-icon-114x114.png",
"apple-touch-icon-120x120.png",
"apple-touch-icon-144x144.png",
"apple-touch-icon-152x152.png",
"apple-touch-icon-180x180.png",
"apple-touch-icon-57x57.png",
"apple-touch-icon-60x60.png",
"apple-touch-icon-72x72.png",
"apple-touch-icon-76x76.png",
"apple-touch-icon-precomposed.png",
"favicon.ico",
]
}
from django.conf.urls import patterns, url, include
from django.contrib.staticfiles.storage import staticfiles_storage
root_assets_urls = []
for prefix, files in ROOT_ASSETS.iteritems():
for f in files:
asset_url = staticfiles_storage.url("{prefix}{file}".format(prefix=prefix, file=f))
root_assets_urls.append(
url(r'^{0}$'.format(f), RedirectView.as_view(url=asset_url))
)
root_assets = patterns('', *root_assets_urls)
urlpatterns = patterns(
'',
url(r'^', include(root_assets)),
[...]
)
मैं भी एचटीएमएल मेरे मालिक टेम्पलेट के सिर में realfavicongenerator.net द्वारा उत्पन्न शामिल कर रहा हूँ:
तो मैं के साथ मेरी यूआरएल उत्पन्न करते हैं।
तो क्या आप मुख्य समस्या यह है: यह संसाधनों के लिए Heroku/एस 3 के लिए आप नहीं कर सकते लोड फाइल या सही url सेट? – nk9
@ बी 1-सही यूआरएल सेट करना। – knite
इस मैनुअल की कोशिश [blog1] (http://matthewphiong.com/managing-django-static-files-on-heroku) [blog2] (http://www.iknuth.com/2011/10/deploying-a- Django-ऐप करने वाली Heroku-साथ-आसान स्थैतिक-फ़ाइलें-ऑन-S3 /)। सावधान रहें मुझे लगता है कि यह django 1.3 के लिए है। अगर यह आपको 'settings.py' पोस्ट करने में मदद नहीं करता है। – nk9