Как решить проблему отсутствия модуля с именем 'django.contrib.staticfilespages' в Django?

Я занимался по книге "Django для начинающих" Уильяма С. Винсента. Всякий раз, когда я пытаюсь запустить код из главы 2, Hello World App, я получаю "No module named 'django.contrib.staticfilespages'"

Этот вопрос уже был задан кем-то другим на Django.fun, но ответов там нет.

Я не могу найти в интернете никого, у кого была бы подобная проблема.

Также Pycharm не показывает никаких ошибок, чтобы помочь мне с этим.

Мой settings.py

В ваших установленных приложениях:

Мне кажется, вы забыли поставить запятую после 'django.contrib.staticfiles',

И в шаблонах в файле настроек

добавьте это в шаблоны:

'libraries' : {
                'staticfiles': 'django.templatetags.static', 
            }

EX:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
            'libraries' : {
                'staticfiles': 'django.templatetags.static', #Added here
            }
        },
    },
]
Вернуться на верх