2009-03-12 10 views
8

मैं साथ Dreamhost पर पैसेंजर काम कर एक छोटी सी Django परियोजना पाने के लिए कोशिश कर रहा हूँ, निर्देश hereDjango के साथ यात्री

मैं बिल्कुल कि ट्यूटोरियल में के रूप में निर्देशिका की स्थापना की है, और यह सुनिश्चित किया कि Django पर है निम्नलिखित मेरी पायथनपैथ (मैं पाइथन चला सकता हूं और बिना किसी त्रुटि के 'आयात django' टाइप कर सकता हूं)। हालांकि, जब मैं ब्राउज़र में यूआरएल तक पहुंचने का प्रयास करता हूं, तो मुझे निम्न संदेश मिलता है: "आपके यात्री_wsgi.py आयात करने में त्रुटि हुई"।

import sys, os 
sys.path.append("/path/to/web/root/") # I used the actual path in my file 
os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’ 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

हालांकि, जब मैं passenger_wsgi.py में निम्नलिखित सरल "नमस्ते दुनिया" आवेदन डाल दिया, यह काम करता है के रूप में इरादा, सुझाव पैसेंजर अप ठीक से सेट है: यहाँ मेरी passenger_wsgi.py फ़ाइल की सामग्री है

def application(environ, start_response): 
    write = start_response('200 OK', [('Content-type', 'text/plain')]) 
    return ["Hello, world!"] 

मुझे क्या याद आ रही है? कुछ कॉन्फ़िगरेशन समस्या की तरह लगता है।

उत्तर

24

क्या ये फैंसी उद्धरण चिह्न आपके कोड में भी हैं?

os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’ 
            ^    ^

यदि ऐसा है, तो उन्हें ठीक करके शुरू करें, क्योंकि वे वाक्यविन्यास त्रुटि का कारण बनते हैं।

+0

क्या मुझे इसे उत्तर के बजाय टिप्पणी देनी चाहिए? –

+0

धन्यवाद, यह तय है! वाह, मुझे विश्वास नहीं है कि मैंने ऐसी मूर्खतापूर्ण गलती की है। मैंने अभी ट्यूटोरियल साइट से कॉपी और पेस्ट किया है, और मुझे लगता है कि फैंसी कोट्स इसके साथ कॉपी हो गए हैं। अच्छी आंखों के लिए – raviv

+5

वाह +1! –