ImportError: невозможно импортировать "просмотры" из "__main__" - PullRequest
0 голосов
/ 30 мая 2020

Это файл 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 для опросов, как это, из представлений импорта опросов

, но появляется ошибка модуля, так в чем проблема с кодом?

1 Ответ

0 голосов
/ 30 мая 2020

Вам нужно разделить ваши представления и URL-адреса, создать новый модуль (файл) urls.py в вашем приложении, в вашем случае это папка погоды, и добавить туда этот код и удалить его из views.py, вы можете прочитать вот об этом, чтобы лучше понять.

`Путь:

the_weather / weather / urls.py`

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),  #the path for our index view
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...