小编Ber*_*ing的帖子

DetailView 缺少查询集错误。它不应该与主键一起使用吗?

对于这个超级好的 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

0
推荐指数
1
解决办法
1261
查看次数