【发布时间】:2020-07-25 19:39:45
【问题描述】:
我是 django 的初学者并遵循教程。即使在输入确切的代码后也会出现导入错误。这是代码
views.py:
from django.shortcuts import render
def index(request):
return render(request, 'learning_logs/index.html')
urls.py:
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url
from . import views
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'',include('learning_logs.urls', namespace ='learning_logs')),
url(r'^$', views.index, name='index'),
]
应用网址:
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url
from learning_log import views
app_name = 'learning_logs'
urlpatterns = [
#HomePage
url(r'^$', views.index, name='index'),
url(r'^topics/$',views.topics, name='topics'),
# Detail page for a single topic
url(r'^topics/(?P<topic_id>\d+)/$', views.topic, name='topic'),
url(r'^new_topic/$', views.new_topic, name='new_topic'),
错误
ImportError: cannot import name 'views' from 'learning_log' (C:\Users\hhh\PycharmProjects\learning_log\learning_log\learning_log\__init__.py)
【问题讨论】:
-
您可能跳过了为应用程序创建
urls.py的部分。您在此处分享的urls.py属于项目,并且在include声明中,您必须包含您的应用程序的urls.py。然后在应用程序的urls.py中可以导入视图。