Я пытаюсь развернуть приложение менеджера проектов на heroku. Работает локально. Я следую учебному пособию https://www.codementor.io/@jamesezechukwu / как развернуть- django -app-on-heroku-dtsee04d4 , чтобы развернуть мое приложение. Я не знаю, где ошибка и как ее исправить, поэтому надеюсь, что вы можете помочь. NotADirectoryError at /
, говоря: [Errno 20] Not a directory: '/app/myProjectManager/settings.py/staticfiles/staticfiles.json'
Вот мой внутренний код:
MIDDLEWARE = [
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/howto/static-files/
PROJECT_ROOT = os.path.join(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATIC_URL = '/static/'
# Extra lookup directories for collectstatic to find static files
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
)
# Add configuration for static files storage using whitenoise
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
import dj_database_url
prod_db = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(prod_db)
Я не могу успешно связать файл stati c. Это часть ошибки моего html кода шаблона: Error during template rendering
<link
rel="stylesheet"
type="text/css"
href="{% static 'projectManager/style.css' %}"
/>
Мои views.py:
def home(request):
return render(request, 'projectManager/home.html', {'projects': Project.objects.all()})
Мои модели.py:
class Project(models.Model):
title = models.CharField(max_length=100)
date = models.DateTimeField(auto_now_add=timezone.now())
def __str__(self):
return self.title