я получаю это предупреждение при запуске кода ниже:
вот вывод изображения введите описание изображения здесь
в то время как в браузере отображается 1.11.1 это моя настройка интерпретатора проекта pycharm введите описание изображения здесь
это немного сбивает с толку я использую 2.03 или 1.11.1
course_list.py
{% for course in courses %}
<h2>{{course.title}}</h2>
{{course.description}}
{% endfor %}
курсы \ urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.course_list ),
admin.py
from django.contrib import admin
from .models import Course
admin.site.register(Course)
view.py
from django.http import HttpResponse
from django.shortcuts import render
from .models import Course
def course_list(request):
courses = Course.objects.all()
return render(request, 'courses/course_list.html',
{'courses': courses})
обратный путь
Traceback Switch to copy-and-paste view
C:\Users\parad\tiger\heil\lib\site-packages\django\core\handlers\exception.py in inner
response = get_response(request) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\core\handlers\base.py in _get_response
response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\core\handlers\base.py in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
C:\Users\parad\tiger\heil\learning_site\courses\views.py in course_list
{'courses': courses}) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\shortcuts.py in render
content = loader.render_to_string(template_name, context, request, using=using) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\template\loader.py in render_to_string
template = get_template(template_name, using=using) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\template\loader.py in get_template
raise TemplateDoesNotExist(template_name, chain=chain)
Какая настройка TEMPLATES в вашем settings.py? Кроме того, каков абсолютный путь к course_list.html?






Прежде всего, попробуйте запустить «django-admin --version» в терминале pycharm, он покажет вам результат, а также убедитесь, что ваш html-файл находится в папке шаблона в каталоге вашего приложения, если вы не изменили путь к каталогу шаблона.
Я проверяю его 1.11.1. Я вношу несколько изменений, теперь он работает нормально, спасибо. но я установил 2.0.3 с помощью команды pip. как обновить его на pycharm?
Проверьте погоду, что в вашем pycharm выбран тот же интерпретатор Python, в котором вы устанавливаете django 2.0.3
Вы используете
1.11.1. PyCharm - это просто показывая вам, что последняя версия - это что-то еще.