#python #django-3.1
#python #django-3.1
Вопрос:
from django.urls import path
from . import views
urlpatterns = [
#Home page,
path('',views.index, name='index'),
]
Проблема связана с представлениями или индексом, пожалуйста, помогите.
path(' ', views.index, name= 'index')
, ошибка атрибута: модуль ‘learning_logs.views’ не имеет атрибута ‘index’
Комментарии:
1. Существует views.py и вы хотите, чтобы внутри него был метод index, но, к сожалению, такого метода нет.
2. пожалуйста, добавьте вас
view.py
3. o означает ли это, что я создал и настроил urls.py файл перед views.py файл ,,,и именно поэтому я получаю ошибку?
Ответ №1:
введите код здесь’ В книгах ускоренного курса python на более поздней странице эта ошибка была устранена путем определения индекса функции. У меня также была проблема, поэтому я прочитал дальше, и там было сказано определить функцию index в views.py .
def index(request):
return render(request, 'learning_logs/index.html')
Ответ №2:
Просто добавьте функцию индекса в свой learning_logs.views.py как:
def index(request):
pass
Ответ №3:
Пожалуйста, попробуйте это: здесь app_name
указано название текущей функции приложения, которую вы написали index
.
from django.urls import path
from learning_logs.views import index
urlpatterns = [
#Home page,
path('',index, name='index'),
]
Комментарии:
1. пожалуйста, добавьте свой views.py файл для дополнительных разъяснений