Как использовать статические файлы в коде Django
Здравствуйте,
в моем проекте Django 4.0 я реализую валидатор фильтра ненормативной лексики.
Так что у меня есть file.txt
со списком нецензурных слов.
Я поместил этот файл в свой static folder
и теперь мне нужно использовать его в коде validators.py.
.
Но как импортировать его в код для использования?
.
Мне кажется, это немного сложно.
Пожалуйста, посоветуйте.
для решения этой проблемы вам следует выполнить следующие шаги
Шаг 1:
In your setting file, define this variable "STATIC_URL", like this :
STATIC_URL = 'static/'
Шаг 2:
Then add another variable by name "STATICFILES_DIRS" in your setting file,like:
where is your static Files
STATICFILES_DIRS = [
BASE_DIR / "static",
'/var/www/static/', # you can dont add this
]
STATIC_ROOT = "/var/www/example.com/static/"
Шаг 3:
you should add static address in URL file that you find it with exactly this name "urls.py", like :
you could set Static File Address
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Шаг 4:
then in your template files, for loading static files, you need add these code lines :
{% load static %}
{% static 'my_app/example.jpg' %}
Good Lucky!