对于这个超级好的 django 东西来说还是很新的。尽我最大努力...
在浏览器中尝试http://127.0.0.1:8000/angebot/1/应该会向我显示模型 Testkunde 中主键 1 的查询集
我需要在详细视图中定义查询集吗?通常使用 model = Testkunde 应该这样做?
非常感谢任何帮助!提前致谢!
视图.py
class TestkundeDetailView(DetailView):
model = Testkunde
template_name = 'angebot/detail.html'
context_object_name = 'testkunde_list'
Run Code Online (Sandbox Code Playgroud)
urls.py
urlpatterns = [
#path('', angebot_views.testkunde_list, name='testkunde_list'),
path('', angebot_views.TestkundeListView.as_view(), name='angebot-list'),
path('<int:pk>/', angebot_views.DetailView.as_view(), name='angebot-detail'),
]
Run Code Online (Sandbox Code Playgroud)
模型.py
class Testkunde(models.Model):
auswahl = (
('Ausw1', 'Ausw2'),
('Ausw2', 'ausw2'),
('Ausw3', 'ausw3'),
)
vname = models.CharField(max_length=250,default='vname')
nname = models.TextField(default='default')
tel = models.CharField(max_length=250,default='0664')
ausw = models.CharField(max_length=10,choices=auswahl,default="Ausw1")
datum = models.DateTimeField(default=timezone.now)
def __str__(self):
return self.vname
def get_absolute_url(self):
return reverse('angebot:testkunde_list',)
Run Code Online (Sandbox Code Playgroud)
错误:
/angebot/1/ …
python django web-applications django-class-based-views detailview