当我尝试"http://127.0.0.1:8000/student/student_form/“时,它给出了一个类似于/ TemplateDoesNotExist at /student/student_form/的错误。请帮助我解决这些问题,并提前感谢
这是我在settings.py文件中的模板代码
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],
'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',
],
},
},
]这是我的views.py文件
def student_list(request):
return render(request,"student_list.html")
def student_form(request):
return render(request, "student_form.html")
def student_delete(request):
return这是我的url.py文件
urlpatterns = [
path('admin/', admin.site.urls),
path('student/', include('student_reg.urls'))
]
urlpatterns = [
path('student_form/', views.student_form),
path('student_list/', views.student_list),
]这是我的项目结构
├── CRUD
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-35.pyc
│ │ ├── settings.cpython-35.pyc
│ │ ├── urls.cpython-35.pyc
│ │ └── wsgi.cpython-35.pyc
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
├── manage.py
└── student_reg
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│ ├── 0001_initial.py
│ ├── __init__.py
│ └── __pycache__
│ ├── 0001_initial.cpython-35.pyc
│ └── __init__.cpython-35.pyc
├── models.py
├── __pycache__
│ ├── admin.cpython-35.pyc
│ ├── __init__.cpython-35.pyc
│ ├── models.cpython-35.pyc
│ ├── urls.cpython-35.pyc
│ └── views.cpython-35.pyc
├── templates
│ ├── base.html
│ ├── student_from.html
│ └── student_list.html
├── tests.py
├── urls.py
└── views.py发布于 2020-08-16 15:11:05
你的文件名是wrong.Your,文件名实际上是student_from.html,但是在你的视图student_form.html.Please中改变它。
发布于 2020-08-16 14:49:27
您可以在设置中指定所需的每个目录。在您的示例中,如下所示:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR / 'student_reg/templates')],
'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',
],
},
},
]姜戈只需要一个可以搜索的地方。:)
祝你编码愉快!
https://stackoverflow.com/questions/63433772
复制相似问题