Я создаю приложение CRUD, используя экземпляры классов. Мое приложение представляет собой очень простое приложение для учета:
Django: 3,03 Python: 3,8,0
accounts / models.py
class Project(models.Model):
## normal fields
account / views .py
class ProjectCreate(CreateView):
model = Project
fields = '__all__'
class ProjectUpdate(UpdateView):
model = Project
fields = '__all__'
class ProjectDelete(DeleteView):
model = Project
success_url = reverse_lazy('project')
accounts / urls.py:
urlpatterns = [
path('project/create/', project_views.ProjectCreate.as_view(), name='project_create'),
path('project/<int:pk>/update/', project_views.ProjectUpdate.as_view(), name='project_update'),
path('project/<int:pk>/delete/', project_views.ProjectDelete.as_view(), name='project_delete'),
]
У меня есть 2 файла шаблона в следующем каталоге:
accounts
accounts
templates
project
project_form.html
project_confirm_delete.html
models.py
urls.py
views.py
forms.py
Когда я вызываю представление :
http://localhost: 8000 / account / project / create /
Я получаю следующую ошибку:
47, in select_template
raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain)
django.template.exceptions.TemplateDoesNotExist: accounts/project_form.html
settings.py:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages',
'accounts.utils.accounts_vars',
],
},
},
]
Я не могу понять, почему это не работает. Не могли бы вы помочь. Любая помощь приветствуется. Спасибо.