Was ich getan habe, ist mehrere Apps in eine andere App zu legen. Ich habe sie miteinander reden, obwohl das Namensystem. Ich muss immer noch Fremdschlüssel und alles für die Datenbanken tun.Vorlage existiert nicht django
Allerdings habe ich eine Route in meinem urls.py
auf der Couresapp und eine Ansicht für das gleiche Rendering und nimm mich auf die Seite. Wenn ich auf die Katalogtaste auf der Erfolgsseite klicke, bekomme ich einen Fehler, dass die Seite nicht gefunden werden kann.
der Hoffnung, ein zweites Paar Augen sehen können und dieses Problem beheben:
urls.py für Kurse App
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name= 'index'),
url(r'^user$', views.create, name='success'),
url(r'^usercourses$', views.usercourses, name='usercourses')
]
views.py für Kurse App
def usercourses(request):
context ={
"courses": User.objects.all(),
}
return render (request, "coursesapp/users_courses.html", context)
html für cours app
<body>
<form class="" action="{% url 'courses:usercourses' %}" method="post">
<p> Test <option value="{{user.course_name}}"></option> Test
Test <option value="{{user.course_name}}"></option> Test
<input type="submit" name="" value="Add">
</form>
{% for user in courses%}
<p>{{user.course_name}} {{user.description}} {{created_at.description}}</p>
{% endfor%}
</body>
html für das Formular in der Erfolgsseite in der Login-Anwendung, die mich auf die Kurse App
<form class="" action="{% url 'courses:usercourses' %}" method="post">
{% csrf_token %}
<input type="submit" name="Logout" value="Catalog">
</form>
</html>
Traceback leider fogot enthalten diese
Template loader postmortem
Django tried loading these templates, in this order:
Using engine django:
* django.template.loaders.app_directories.Loader: C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\django2\multiapps\multiapps\apps\coursesapp\templates\coursesapp\users_courses.html (Source does not exist)
* django.template.loaders.app_directories.Loader: C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\django2\multiapps\multiapps\apps\logReg\templates\coursesapp\users_courses.html (Source does not exist)
* django.template.loaders.app_directories.Loader: C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\django2\multiapps\multiapps\apps\manyapps\templates\coursesapp\users_courses.html (Source does not exist)
* django.template.loaders.app_directories.Loader: C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\contrib\admin\templates\coursesapp\users_courses.html (Source does not exist)
* django.template.loaders.app_directories.Loader: C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\contrib\auth\templates\coursesapp\users_courses.html (Source does not exist)
Traceback:
File "C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\core\handlers\exception.py" in inner
42. response = get_response(request)
File "C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\core\handlers\base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\core\handlers\base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\django2\multiapps\multiapps\apps\coursesapp\views.py" in usercourses
34. return render (request, "coursesapp/users_courses.html", context)
File "C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\shortcuts.py" in render
30. content = loader.render_to_string(template_name, context, request, using=using)
File "C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\template\loader.py" in render_to_string
67. template = get_template(template_name, using=using)
File "C:\Users\dbhol\Desktop\DojoAssignments\Python\myenvirnoments\djangoENv\lib\site-packages\django\template\loader.py" in get_template
25. raise TemplateDoesNotExist(template_name, chain=chain)
Exception Type: TemplateDoesNotExist at /courses/usercourses Exception Value: coursesapp/users_courses.html
Sie bitte den vollständigen Zurückverfolgungs anzeigen. –
Die Vorlage "coursesapp/users_courses.html" existiert nicht in ihrem erwarteten Pfad. Überprüfen Sie Ihre Einstellungen für template_dirs und stellen Sie sicher, dass die Vorlage vorhanden ist. Normalerweise zeigt die Django-Fehlerseite alle Pfade an, in denen nach der Vorlage gesucht wurde ... – Jingo
Es gibt dort andere HTML-Dateien in dem Ordner –