Я перевел свой проект django на cloudfare через gunicorn, но мне кажется, что мой css не загружается в нем.

Статические файлы (CSS, JavaScript, изображения)

https://docs.djangoproject.com/en/5.0/howto/static-files/

Статические файлы (CSS, JavaScript, изображения)

STATIC_URL = '/static/'

Сюда вы помещаете свои не собранные статические файлы

STATICFILES_DIRS = [ BASE_DIR / 'static', ]

Здесь будут размещены собранные статические файлы

STATIC_ROOT = BASE_DIR / 'staticfiles'

Тип поля первичного ключа по умолчанию

https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field

я хочу сделать css видимым в моей программе

1. Обновите файл settings.py:

Измените ваш settings.py, чтобы включить в него настройки статического файла:

import os

# Static files (CSS, JavaScript, Images)
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]

2. Сбор статических файлов:

Запустите команду управления collectstatic, чтобы собрать все статические файлы в каталог STATIC_ROOT:

python manage.py collectstatic

Эта команда собирает все статические файлы из ваших приложений (включая сторонние) в одно место (STATIC_ROOT), которое вы определили в настройках.

Следуя этим шагам, вы сможете решить проблему не загружающихся CSS-файлов в вашем проекте Django, развернутом на Cloudflare через Gunicorn.

Вернуться на верх