python - error in implementing static files in django -


मेरे settings.py फ़ाइल: -

  STATIC_ROOT = '/ home / pooja / Desktop स्थिर फ़ाइलों के लिए / static / '# यूआरएल उपसर्ग STATIC_URL = '/ static /' # स्थिर फ़ाइलों के अतिरिक्त स्थान STATICFILES_DIRS = ('/ home / पूजा / डेस्कटॉप / mysite / search / static',)   

मेरी urls.py फ़ाइल: - Django.conf.urls आयात पैटर्न से, शामिल करें, django.contrib.staticfiles.urls से url staticfiles_urlpatterns आयात करें django.contrib आयात व्यवस्थापक admin.autodiscover () urlpatterns = पैटर्न ('', Url (r '^ search / $', 'search.views.front_page'), url (r '^ admin /', include (admin.site.urls)),) urlpatterns + = staticfiles_urlpatterns () < / प्री>

मैंने डीजेंग का इस्तेमाल करते हुए एक ऐप बनाया है जो खोजशब्दों को 10 एक्सएमएल दस्तावेजों में भेजता है और फिर उनकी आवृत्ति गणना को चित्रमय प्रतिनिधित्व और फ़ाइल नामों और उनके संबंधित गणनाओं के रूप में प्रदर्शित करता है। अब सूची में हाइपरलिंक्ड फ़ाइल है, मैं चाहता हूं उन्हें डीजेंगो सर्वर पर प्रदर्शित करें जब उपयोगकर्ता उन्हें क्लिक करेंगे, इसके लिए मैंने डीजेंगो में स्थिर फाइल प्रावधानों का उपयोग किया है हाइपरलिंकिंग इस तरीके से किया गया है:

  & lt; ul & gt; {% L in list1%} & lt; li & gt; & lt; a href = "{{STATIC_URL}} स्थिर / {{l.file_name}}" & gt; {{lfile_name}} & lt; / a {{l। frequency_count & lt; / li & gt; {% Endfor%} & lt; / ul & gt;   

अब जब मैं सर्वर पर अपना ऐप चलाता हूं, तो सब कुछ ठीक चल रहा है, लेकिन जैसे ही मैं फ़ाइल नाम पर क्लिक करता हूं, यह मुझे यह त्रुटि देता है:

  Mysite.urls में परिभाषित यूआरओआर कंसोल का इस्तेमाल करते हुए, डीजेन्ने ने इस क्रम में इन यूआरएल पैटर्नों की कोशिश की: ^ / $ ^ admin / ^ static \ / (? पी & lt; पथ & gt;। *) $ वर्तमान यूआरएल, सर्च / स्टैटिक / बुक्स .xml, इन में से किसी से मेल नहीं खाती।   

मुझे नहीं पता कि यह त्रुटि क्यों आ रही है, क्योंकि मैंने इसे हासिल करने के लिए आवश्यक चरणों का पालन किया है। मैंने अपने urls.py फ़ाइल को पोस्ट किया है और यह केवल उसमें त्रुटि दिखा रहा है

मैं डीजेंगो के लिए नया हूँ, इसलिए

कृपया मदद

मुझे सिर्फ अपने settings.py फ़ाइल में लिखना होगा:

  STATIC_URL = 'search / static /'   

और यह सिर्फ काम किया है :)

Comments