导入错误: 无法从'__main__'导入'views'



这是我的网站(项目(文件上的投票应用程序中的 url.py 文件:

from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),   
]
File "<string>", line 2, in <module>
ImportError: cannot import name 'views' from '__main__' (/storage/emulated/0/website/polls/urls.py)

现在网站文件中的主 urls.py 文件

from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]

回溯代码:

Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>    
start(fakepyfile,mainpyfile)
File 
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
[Program finished]

我尝试过这样的民意调查 urls.py 从投票导入视图

但它得到一个模块错误,那么代码有什么问题?

您需要将视图和 url 分开 在您的应用程序中创建一个新的模块(文件(urls.py,在您的情况下它是天气文件夹,并在那里添加这些代码,并将其从 views.py 中删除,您可以在此处阅读有关它的信息以更好地理解它。

'路径 :

the_weather/天气/网址.py'

from django.urls import path
from . import views
urlpatterns = [
path('', views.index),  #the path for our index view
]

最新更新