Django urls error when I import a non-itinerant object

Я не могу понять, почему он выдает ошибку при импорте моих представлений. Я не понимаю, где ошибка. Я удалил некоторые приложения из проекта и представления, будет ли это из-за этого?

просмотров

from django.shortcuts import render
from django.views.generic import ListView
from .views import Schede

class SchedeListView(ListView):
    model = Schede
    template_name = 'test.html'
    context_object_name = 'schede'

devtest urls

from django.urls import path
from django.views.generic import TemplateView
from .views import views

urlpatterns = [

    path('', TemplateView.as_view(template_name="dash.html"), name="home"),

    path('test_schede/', views.SchedeListView.as_view(), name="test_schede"),

]

url general

from django.contrib import admin
from django.urls import path, include

#sitemap
from django.contrib.sitemaps.views import sitemap
from .sitemaps import StaticViewSitemap

#pdf
from pdf.views import testPdfView 



sitemaps = {'static': StaticViewSitemap}

urlpatterns = [
    path('admin/', admin.site.urls),

    path('test/<id>/', testPdfView, name="test_pdf"),

    path('sitemap.xml', sitemap, {'sitemaps': sitemaps}),

    path('', include('devtest.urls'))
]

error

 C:\Users\dev\Downloads\laragon\www\scheda>python manage.py runserver
    Watching for file changes with StatReloader
    Performing system checks...
    
Exception in thread django-main-thread:
Traceback (most recent call last):
  File "C:\Users\dev\Downloads\laragon\bin\python\python-3.6.1\lib\site-packages
\django\urls\resolvers.py", line 600, in url_patterns
    iter(patterns)
TypeError: 'module' object is not iterable

У вас все в порядке с импортом? Если Schede - это модель, то она должна быть импортирована из models.py, я полагаю. И лучше указать имя your_app в импорте.

from .views import Schede

Может быть, это должно быть так:

from your_app.models import Schede

Другой вопрос, вы уверены, что этот импорт в порядке?

from .views import views

Может быть, это должно быть так:

from your_app import views
Вернуться на верх