اذهب إلى المحتوى

السؤال

نشر (معدل)

رسالة الخطأ:

TemplateDoesNotExist at /myapp/hello/

templets.html

Request Method:GET

Request URL:http://127.0.0.1:8000/myapp/hello/

Django Version:4.2.5

Exception Type:TemplateDoesNotExist

Exception Value:

templets.html

Exception Location:C:\Users\kqusa\AppData\Local\Programs\Python\Python311\Lib\site-packages\django\template\loader.py, line 19, in get_template

Raised during:myapp.views.hello_world

Python Executable:C:\Users\kqusa\AppData\Local\Programs\Python\Python311\python.exe

Python Version:3.11.5

Python Path:

['C:\\Users\\kqusa\\Downloads\\django\\django-basics', 'C:\\Users\\kqusa\\AppData\\Local\\Programs\\Python\\Python311\\python311.zip', 'C:\\Users\\kqusa\\AppData\\Local\\Programs\\Python\\Python311\\DLLs', 'C:\\Users\\kqusa\\AppData\\Local\\Programs\\Python\\Python311\\Lib', 'C:\\Users\\kqusa\\AppData\\Local\\Programs\\Python\\Python311', 'C:\\Users\\kqusa\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages']

Server time:Sun, 24 Sep 2023 17:15:17 +0000

Template-loader postmortem

Django tried loading these templates, in this order:

Using engine django:

django.template.loaders.app_directories.Loader: C:\Users\kqusa\AppData\Local\Programs\Python\Python311\Lib\site-packages\django\contrib\admin\templates\templets.html (Source does not exist)

django.template.loaders.app_directories.Loader: C:\Users\kqusa\AppData\Local\Programs\Python\Python311\Lib\site-packages\django\contrib\auth\templates\templets.html (Source does not exist)

Traceback Switch to copy-and-paste view

C:\Users\kqusa\AppData\Local\Programs\Python\Python311\Lib\site-packages\django\core\handlers\exception.py, line 55, in inner

response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^

…

Local vars

C:\Users\kqusa\AppData\Local\Programs\Python\Python311\Lib\site-packages\django\core\handlers\base.py, line 197, in _get_response

response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

…

Local vars

C:\Users\kqusa\Downloads\django\django-basics\myapp\views.py, line 7, in hello_world

return render(request, 'templets.html') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

…

 

تم التعديل في بواسطة سمير عبود
توضيح السؤال

Recommended Posts

  • 0
نشر

بدايةً إن كان سؤالك يتعلق بأحد دروس الدورة فيُفضل طرحه في صفحة الدرس الذي تتابعه يوجد في الأسفل قسم لتعليقات الطلاب، و سنٌقدم المساعدة هناك (هذا القسم للأسئلة العامة).

بخصوص المُشكلة فيبدو أن التطبيق لم يتعرف على ملف القالب templets.html أو رُبما الملف غير موجود لديك، أو ربما موجود لكن بإسم مختلف.

يقوم django إفتراضياً بتحميل ملفات القوالب إنطلاقاً من مجلد بالإسم templates لذلك تأكد أنك قد قمت بإنشاء هذا المجلد بنفس الإسم و تضع بداخله الملف الذي تريد عرضه:

templates
........ | templets.html

و في ملف العرض views المسؤول عن المعالجة تأكد من السطر التالي:

return render(request, 'templets.html')
  • 0
نشر

أرجو منك طرح أي أسئلة متعلقة بالدورات  أسفل فيديو الدورة.

رسالة الخطأ TemplateDoesNotExist تعني أن Django لا يمكنه العثور على ملف القالب templets.html، للأسباب التالية:

  • ملف القالب غير موجود.
  • ملف القالب ليس في دليل تم تكوين Django للبحث عن القوالب فيه.
  • ملف القالب له الاسم الخطأ.

وتحتاج إلى التأكد من وجود ملف القالب وأنه في دليل تم تكوين Django للبحث عن القوالب فيه، وتستطيع التحقق من إعداد TEMPLATES في ملف settings.py الخاص بك لمعرفة أي الأدلة تم تكوين Django للبحث عن القوالب فيها.

  • فتحقق للتأكد من وجود ملف القالب templets.html.
  • إذا وجدت ملف القالب، فتأكد من أنه في دليل تم تكوين Django للبحث عن القوالب فيه.
  • إذا كان ملف القالب في الدليل الصحيح، فتحقق للتأكد من أنه يحمل الاسم الصحيح.

أيضًا تأكد من أن مجلد القوالب لديك بالاسم الصحيح وهو templates

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...