Я знаю, что здесь было много вопросов о доступе к статическим файлам в проекте Django, но я не мог найти удовлетворительного ответа на проблему, с которой я имею дело. Итак, вот моя структура проекта:Как ссылаться на статический файл в представлении приложения Django
.
├── project
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── db.sqlite3
├── manage.py
└── app
├── admin.py
├── __init__.py
├── migrations
│ ├── __init__.py
├── models.py
├── static
│ └── app
│ └── file.txt
├── tests.py
├── urls.py
└── views.py
По Django 1.7 documentation я хранится статический файл file.txt в приложение/статический/приложение папки. Теперь, как я могу ссылаться на этот файл в представлении? Позволяет просто сказать, что мне нужно прочитать содержимое этого файла для каждого вызова, определенного в app/views.py.
Как обычно, у меня есть настройки STATIC_URL по умолчанию = «/ статический /» в проекте/settings.py
Благодаря
Мне нужно получить доступ к статическому файлу в представлении, а не в шаблонный тег. Выше не может работать в представлении. – abhinavkulkarni
Есть ли способ не жестко кодировать имя приложения? – abhinavkulkarni
Вам нужно будет жестко указать имя приложения, так как он определяет каталог, в котором он хранится. –