【发布时间】:2021-03-10 01:05:18
【问题描述】:
对这个超级棒的 django 东西很陌生。尽我所能...
在我的浏览器中尝试http://127.0.0.1:8000/angebot/1/ 应该向我展示带有模型 Testkunde 的主键 1 的查询集
我需要在细节视图中定义一个查询集吗? 通常与 型号=Testkunde 应该这样做??
非常感谢任何帮助! 提前致谢!
views.py
class TestkundeDetailView(DetailView):
model = Testkunde
template_name = 'angebot/detail.html'
context_object_name = 'testkunde_list'
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'),
]
models.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',)
错误:
在 /angebot/1/ 处配置不正确 DetailView 缺少 QuerySet。定义 DetailView.model、DetailView.queryset,或覆盖 DetailView.get_queryset()。 请求方法:GET 请求网址:http://127.0.0.1:8000/angebot/1/ Django 版本:3.0.8 异常类型:配置不当 异常值:
DetailView 缺少 QuerySet。定义 DetailView.model、DetailView.queryset,或覆盖 DetailView.get_queryset()。 异常位置:C:\Users\berni\PycharmProjects\django_project\venv\lib\site-packages\django\views\generic\detail.py 在 get_queryset,第 73 行 Python 可执行文件:C:\Users\berni\PycharmProjects\django_project\venv\Scripts\python.exe Python版本:3.7.7 Python 路径:
['C:\Users\berni\PycharmProjects\django_project\django_project', 'C:\Users\berni\AppData\Local\Programs\Python\Python37\python37.zip', 'C:\Users\berni\AppData\Local\Programs\Python\Python37\DLLs', 'C:\Users\berni\AppData\Local\Programs\Python\Python37\lib', 'C:\Users\berni\AppData\Local\Programs\Python\Python37', 'C:\Users\berni\PycharmProjects\django_project\venv', 'C:\Users\berni\PycharmProjects\django_project\venv\lib\site-packages'] 服务器时间:2020年11月27日星期五08:19:51 +0000
我一直在搜索,但找不到错误。
【问题讨论】:
标签: python django web-applications detailview django-class-based-views