2015-01-19 5 views

उत्तर

22

पूर्व शर्त:

0)

Python 2.7.6. 
Django 1.6.10 
Mezzanine 3.1.10 
Moderna v.? (static content) 

1) मैं होस्टिंग

2 के लिए PythonAnywhere प्रयुक्त) संस्करण मैं मेजेनाइन स्थापित करने के लिए इस तरह से पीछा किया: here, तल पर देखते हैं PythonAnywhere विशिष्ट गाइड

3) तो, प्रारंभिक sta ते है: डिफ़ॉल्ट थीम के साथ मेज़ानाइन तैनात, खाली है।

4) एक [वैकल्पिक] बेसिक टेम्पलेट्स एकत्र कर रहे हैं (~ उनमें से 80 में था)

5) स्टेटिक के माध्यम से Moderna python manage.py collectstatic

1. जोड़ें एकत्र किया जाता है परियोजना के लिए

ऐसा इसलिए है सरल कदम

  • आप विषय के साथ साइट पर जाने (Moderna के लिए यह here है) और यह डाउनलोड करना चाहिए। यह एक Django ऐप होगा, शायद संग्रह में ज़िपित।

  • यदि ऐप ज़िप किया गया है, तो इसे अनजिप करें।

  • अपने मेजेनाइन प्रोजेक्ट फ़ोल्डर (एक, आदेश mezzanine-project myproject द्वारा बनाया गया है) में ले जाएँ यह

  • फ़ोल्डर संरचना हो जाना चाहिए:

    myproject/ 
    +-deploy/ 
    +-static/ 
    +-templates/ [in case you chose to collect them] 
    +-moderna/  [our new theme] 
    | 
    +-__init__.py 
    +-settings.py 
    +-urls.py 
    +-manage.py 
    +-wsgi.py 
    | 
    +-[some other things] 
    

2. settings.py बदलें

  • आपकी मेज़ानाइन प्रोजेक्ट

  • सेटिंग.py 1 रिकोर में TEMPLATE_DIRS में आधुनिक/टेम्पलेट्स जोड़ें। मुद्दा टेम्पलेट लोडर को नई दिशा देना है - अब वे आधुनिकता में टेम्पलेट्स के लिए पहली बार देख रहे हैं। अब इस तरह दिखना चाहिए: -

सब से ऊपर settings.py में INSTALLED_APPS को

TEMPLATE_DIRS = (
    os.path.join(PROJECT_ROOT, "moderna/templates"), 
    os.path.join(PROJECT_ROOT, "templates"), 
) 
  • ऐड Moderna एप्लिकेशन (टेम्पलेट्स के लिए बैकएंड मेरा अनुमान है कि Moderna के विचारों, मॉडल आदि के लिए है) 3।नई स्टेटिक फ़ाइलें

    • collectstatic फिर से - अब यह हड़पने जाएगा Moderna के स्थिर

    4. URLConf

    • urls.py में

      , उपयोग DIRECT_TO_TEMPLATE/(रूट यूआरएल के लिए चयनित), यह इस तरह दिखना चाहिए:

      urlpatterns += patterns('', 
          url("^$", direct_to_template, {"template": "index.html"}, name="home"), 
      ("^", include("mezzanine.urls")), 
      ... 
      

    5. पुनः लोड

    मैं कुछ सर्वर लगता है कि स्वचालित रूप से नए सेटिंग्स और यूआरएल को लेने हैं । जो लोग पकड़ने के लिए मैन्युअल रूप से पुनः लोड नहीं किया जाना चाहिए और अपनी सुंदर नई थीम दिखाना शुरू करें।

    6. अनुकूलन शुरू होता है

    • अब आप myproject/moderna/templates/ फ़ोल्डर में base.html और index.html फ़ाइलों के माध्यम से Moderna विषय को अनुकूलित करना शुरू कर सकते हैं।

    अनुलेख

    मैं कोई सुधार और एक्सटेंशन का स्वागत करते हैं, मैं मेजेनाइन अनुकूलन में एक विशेषज्ञ नहीं हूँ और विषय फिसलन ढलान के कई है।

  • +0

    पायथन/डीजेंगो/आधुनिकता का कौन सा संस्करण बीटीडब्ल्यू के लिए है? – conrad

    +0

    @conrad, thx। मैंने पूर्व शर्त अनुभाग में संस्करण जोड़ा। आधुनिकता के रूप में, मुझे [site] (http://thecodinghouse.in/) पर या [github repo] (https://github.com/thecodinghouse) पर कोई संस्करण_इन्फो नहीं मिला है। यदि आप इस पल को स्पष्ट करने के लिए उत्सुक हैं, तो मेरा सुझाव है कि आप सीधे लेखक से संपर्क करें - [@abhinavsohani] (https://twitter.com/abhinavsohani)। – sdd

    संबंधित मुद्दे