मैं Django 1.7 में कोई भी HTML पृष्ठ प्रस्तुत करने में सक्षम नहीं हूं। मेरे 'index.html' 'project/seatalloc/templates/index.html
' में है और project/seatalloc/views.py
में मेरी view.py लगता है:Django टेम्पलेट त्रुटि मौजूद नहीं है, हालांकि यह 'फ़ाइल मौजूद है'
TEMPLATE_DIRS = (
'/Users/Palak/Desktop/academics/sem3/cs251/lab11/project/seatalloc/templates',
)
urls.py:
def index(request):
return render(request, 'index.html', dirs=('templates',))
परियोजना/परियोजना/settings.py टेम्पलेट्स dirs सेट है :
urlpatterns = patterns('',
url(r'^seatalloc/', include('seatalloc.urls')),
url(r'^admin/', include(admin.site.urls)),
)
मैं दस्तावेज़ का पालन करने की कोशिश की है सख्ती से स्मारक, फिर भी पता नहीं लगा सकता है कि Django फ़ाइल का पता लगाता है, मैं टेम्पलेट DoesNotExist/seatalloc/त्रुटि पर क्यों प्राप्त कर रहा हूं। मैं Django के लिए नया हूँ, कृपया कोई मदद कर सकता है।
ऐसा लगता है कि 'setalloc' एक ऐप है। आपको वास्तव में इसके टेम्पलेट्स के बारे में 'template_dirs' बताने की आवश्यकता नहीं है, क्योंकि आप जिस पंक्ति को हाइलाइट करते हैं, उसके नीचे आप देख सकते हैं, यह पहले से ही ऐप निर्देशिका लोडर द्वारा पाया गया है। 'template_dirs' गैर-ऐप टेम्पलेट्स के लिए है, आमतौर पर प्रोजेक्ट रूट में स्थित है, न कि ऐप में। – Ngenator
मुझे समस्या का पता चला: यूआरएल जो मैं पहले प्रदान कर रहा था वह यूआरएल (आर '^ $', विचार.इंडेक्स, नाम = 'इंडेक्स') था, मैंने इसे यूआरएल में बदल दिया (आर '^ इंडेक्स $', views.इंडेक्स, नाम = 'अनुक्रमणिका'), यह + टेम्पलेट_dir को प्रोजेक्ट रूट पर ले जाने से हल हो गया। –