我正在使用旧教科书,该指南告诉我将以下导入包括在我的 urls.py
from django.views.generic.list_detail import object_list, object_detail
from django.views.generic.create_update import create_update
从我的理解中,这些已在较早版本的Django中被弃用 - 但我不知道现代实现是什么。
这也会影响我的URL模式吗?
url(r'^$', object_list, dict(display_info, allow_empty=True)),
url(r'^(?P<object_id>d+)/$', object_detail, display_info),
url(r'^add/$', create_object, create_info),
任何帮助都将不胜感激。
请使用
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView
from django.views.generic.edit import UpdateView
from django.views.generic.edit import CreateView
而不是
from django.views.generic.list_detail import object_list, object_detail
from django.views.generic.create_update import create_update
from django.contrib import admin
from django.urls import include
from django.conf.urls import url
from .views import SampleView
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^polls/', include('polls.urls')),
path('sample-app/', include('sample_app.urls')),
path('sample-view/', SampleView.as_view(), name="sample_view"),
]
请参阅此信息以获取有关基于班级视图的更多信息
请参阅此信息的更多信息,以获取url路由