2011-03-23 15 views
7

static_dir उदाहरण बहुत स्पष्ट हैंGoogle ऐप इंजन स्थिर फ़ाइल हैंडलर उदाहरण

उदाहरण के लिए, मैं http://mysite.appengine.com/main.htm करने के लिए अनुरोध (हार्ड डिस्क पर) C:\<appenginesiteroot>\html\main.htm फाइल करने के लिए जाना चाहते हैं, और इस

साथ प्राप्त किया जा सकता
# app.yaml 
- url:/
    static_dir: html 

लेकिन जब यह using static file handlers की बात आती है तो यह स्पष्ट नहीं है।

विशेष रूप से मैं एक यूआरएल को एक एचटीएमएल या अन्य स्थिर फ़ाइल पर मैप करना चाहता हूं।

तो उदाहरण के लिए, http://mysite.appengine.com/ के लिए अनुरोध main.htm भेज देंगे।

- url:/
    script: main.htm ?? #fails because main.htm isn't a script file 

मैं इसे की तरह एक निर्देश का उपयोग संभव है:

- url:/
    script: main.py 

फिर होने main.py बस एचटीएमएल नीचे भेजने के लिए, लेकिन मुझे पता है कि अगर "स्थिर फ़ाइल हैंडलर" में वास्तव में कर रहे हैं करना चाहते हैं जीएई या अगर यह सिर्फ एक धोखाधड़ी है।

उत्तर

12

script स्क्रिप्ट के लिए है, तो आप एक स्थिर फ़ाइल में मैप करने की कोशिश कर रहे हैं। क्या आपने दस्तावेज़ के Static File Pattern Handlers अनुभाग को देखा है?

आप की कोशिश की है:

- url:/
    static_files: main.html 
    upload: main.html 
+3

धन्यवाद। बस यही समस्या थी। जिज्ञासा से, वहां 'अपलोड' क्यों है/आवश्यक है? –