2011-12-13 15 views
16

PyCharm (1.3 और 2 बीटा) "अनसुलझे स्थिर संदर्भ" त्रुटियों की एक बहुत कुछ फेंकता है।Pycharm + Django 1.3 + टेम्पलेट्स में STATIC_URL = मेरे Django 1.3 परियोजना में समाधान नहीं किया गया स्थिर संदर्भ

In an outdated PyCharm doc, मैंने पाया कि एक छोटे से गाइड है कि मेरी स्थिति में काम नहीं करता है, क्योंकि मेरे स्टैटिक फ़ाइलें एक साथ कई एप्लिकेशन में फैले हुए हैं। STATICFILES_DIRS में मेरी स्थिर डीआईआर जोड़ना भी काम नहीं करता है।

Dir structure (simplified): 
    app1/static/js/file.js 
    app1/static/css/file.css 
    app2/static/js/otherfile.js 
    app2/static/css/otherfile.css 
    templates/template.html 

Template.html: 
    <script src="{{ STATIC_URL }}js/file.js"></script> 

file.js निराकरण जब मैं स्थानीय होस्ट पर टेम्पलेट जाएँ, लेकिन नहीं PyCharm में।

मैं कैसे स्टैटिक फ़ाइलें PyCharm में संकल्प कैसे करूं?

+2

, लेकिन उस से बाहर काम करना चाहिए बॉक्स .. आपको अपने ऐप की स्टेटिक को STATICFILES_DIRS में जोड़ने की आवश्यकता नहीं है और इसे काम करना चाहिए। –

उत्तर

7

PyCharm 2.5 मेरी स्टैटिक फ़ाइलें फिर पाता है।

चाल के रूप में "स्रोत रूट" चिह्नित करने के लिए APP1/स्थिर और APP2/स्थिर है।

STATICFILES_DIRS मेरे लिए काम नहीं कर रहा है। के लिए टेम्पलेट में

{% static "js/lib/jquery-1.8.2.min.js" %} 

टैग

+0

उसने 2.7 ईएपी के साथ भी मेरे लिए यह चाल बनाई। आईएमएचओ, इसे 'settings.py' फ़ाइल को पार्स करके बॉक्स से बाहर काम करना चाहिए। –

10

जाओ 2,73

Settings >> Project Setting >> Django

Django समर्थन सक्षम और तीन निम्न फ़ाइलों के लिए पथ प्रदान करते हैं:

Project Root 
Settings file 
Manage.py file 

जब आपने इन सूचनाओं को दिया है, बंद करें PyCharm और मुझे पुनरारंभ करें टी।

1

चयनित उत्तर मेरे लिए काम नहीं करता है।

STATICFILES_DIRS = (
    # ... 
    ("resources", "C:/data/django/myproject/myapp/static"),) 

Django डॉक्स में दस्तावेज के रूप में: https://docs.djangoproject.com/en/1.4/ref/contrib/staticfiles/

अपने html टेम्पलेट में फिर

: क्या यह STATICFILES_DIRS में उपसर्ग उपयोग कर रहा है हल

<link rel="stylesheet" href="{%static 'resources/favicon.png' %}" type="text/css"> 
किंडा देर