TemplateDoesNotExist в Django и React - PullRequest
       11

TemplateDoesNotExist в Django и React

2 голосов
/ 17 октября 2019

при запуске python manage.py runserver

В Backend шаблон показа не существует

В Front-end отображается сообщение об ошибке 500

В моем settings.py , я указал:

import os

BASE_DIR = os.path.dirname(os.path.dirname(
    os.path.dirname(os.path.abspath(__file__))))
SECRET_KEY = '-05sgp9!deq=q1nltm@^^2cc+v29i(tyybv3v2t77qi66czazj'
DEBUG = True
ALLOWED_HOSTS = []
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'build')],
        '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',
            ],
        },
    },
]

In ProductList.js

componentDidMount() {
    this.setState({ loading: true });
    axios
      .get(productListURL)
      .then(res => {
        console.log(res.data);
        this.setState({ data: res.data, loading: false });
      })
      .catch(err => {
        this.setState({ error: err, loading: false });
      });
  }

1 Ответ

1 голос
/ 17 октября 2019

Эту ошибку можно устранить, запустив

npm run build в терминале

, эта команда auto build Папка пользовательского интерфейса во внешнем интерфейсе.

После этого я запускаю

python manage.py collectstatic

Это Решено !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...