Мое приложение разделено между API и шаблонами. Я хочу знать способ передачи API-интерфейсов в шаблоны.
Я знаю, что могу вытащить все файлы stati c в репозиторий API с помощью python manage.py collectstatic
, но я не хочу объединять API и шаблоны в одна папка
Я пытаюсь получить доступ к файлам stati c из моего приложения django к файлам stati c, которые находятся за пределами моего приложения django. Я хочу получить доступ к файлам в UIUX / stati c для DjangoRepo / myapp / stati c. это выглядит так:
UIUX/
- static
- staticfile...
- templates
- index.html
DjangoRepo/
- myapp
- static
- templates
my view.py
class IndexViewTemplateView(View):
# trying to acess the inedx.html file that is outside of Django file
template_name = '../../../UIUX/templates/index.html'
def get(self, request, *args, **kwargs):
return render(request, self.template_name)
def post(self, request, *args, **kwargs):
return render(request, self.template_name)
Я вообще не редактировал свой шаблон для этого. Есть ли какие-либо другие настройки шаблона мне нужно сделать, чтобы заархивировать это?
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(PROJECT_ROOT, 'templates')],
# 'DIRS':[],
'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',
],
# 'debug': DEBUG,
},
},
]