2012-02-13 13 views
5

के लिए ट्यूटोरियल मेरे पास एक Django सीएमएस परियोजना है, जिसे एक गैर सीएमएस ऐप "अचीवेट्सनेट" बनाने की आवश्यकता है। ग्राहक पेज डिज़ाइन पर पूर्ण नियंत्रण चाहता है, इसका मतलब है कि पृष्ठ एक सीएमएस पृष्ठ होना चाहिए। हालांकि मैंने पृष्ठ में सभी उपलब्धियों को दिखाने और अधिक लिंक पर क्लिक करने के लिए विशिष्ट दृश्य बनाए हैं, यह विस्तार से दिखाएगा। मुझे Django सीएमएस दस्तावेज में सीएमएस ऐप हुक विधि के अनुसार कोशिश की है जो मैंने Django सीएमएस को बंदरगाह करने की जरूरत है। लेकिन उनमें से कोई भी काम नहीं करता है।Django सीएमएस ऐप हुक

कृपया मुझे एक ट्यूटोरियल जो सीएमएस अनुप्रयोग Hooking

+0

यहां django सीएमएस 3.0+ के लिए एक वीडियो ट्यूटोरियल है https://www.youtube.com/watch?v=Dj8dhgmzlFM – mkoistinen

उत्तर

12

सीखने जब आप "हुक" एक Django-सीएमएस पेज के लिए एक आवेदन के URL, अपने ऐप के यूआरएल और देखने कार्यों वहां से अपने हाथ में लेने के लिए अच्छा है बताओ।/उपलब्धियों/

इस पृष्ठ पर, आप उपलब्धियों की एक सूची है, जो आपके आवेदन से आने के लिए जा रहा है प्रदर्शित करना चाहते हैं:

मान लें कि आपका Django-सीएमएस पेज URL है।

#your_app.urls 
from django.conf.urls.defaults import url, patterns 

urlpatterns = patterns('your_app.views', 
    (r'^$', 'index'), 
) 

#your_app.views 
from django.shortcuts import render 

from your_app.models import Achievement 

def index(request): 
    achievements = Achievement.objects.all() 
    return render(request, 'achievements/index.html', 
     {'achievements' : achievements}) 

Django-सीएमएस एप्लिकेशन हुक आप लिखते हैं बताता है Django-सीएमएस जो यूआरएल के बाद पालन करने के लिए पृष्ठ के अलावा यदि आप अपने ऐप हुक। इसलिए, न केवल Django-CMS स्लग द्वारा पृष्ठ के लिए सामग्री खींचने जा रहा है, यह आपके ऐप पर मेल खाने वाले यूआरएल पैटर्न को भी बंद कर देगा।

मुझे उम्मीद है कि यह समझ में आता है।

+0

एक डाउन वोट? वास्तव में? क्या, प्रार्थना करें, कारण था? भगवान। – Brandon

+2

कोई विचार नहीं कि किसने वोट दिया - लेकिन शायद ऐसा इसलिए था क्योंकि प्रश्नकर्ता ने ट्यूटोरियल दिए जाने के बजाय डीजेंगो सीएमएस ऐप हुक के बारे में एक ट्यूटोरियल कहां से पूछा था? (कमजोर मुझे पता है) – stephendwolff