gpt4 book ai didi

django - 使用两个参数使用 Django DeleteView 进行删除

转载 作者:行者123 更新时间:2023-12-01 10:53:45 25 4
gpt4 key购买 nike

<分区>

我正在尝试从特定客户端删除报告,因此目前在我的 url.py 中,我正在传递客户端 ID 和报告 ID,希望从客户端 X 中删除报告 Y。我可以使用 def ReportScheduleDeleteView(request): 完成此操作,但希望使用基于类的 DeleteView。

我看过this example但无法与我的代码融合。

这是我的代码。

网址.py

url(r'^jsclient/(?P<pk>\d+)/report/(?P<r_pk>\d+)/delete/$', ReportScheduleDeleteView.as_view(), name="report-delete"),

模型.py -

class JSClient(models.Model):
name = models.CharField(max_length=255, unique=True)
clientAccount = models.CharField(max_length=255)
....

class ReportSchedule(models.Model):
client = models.ForeignKey(JSClient)
schedRepName = models.CharField(max_length=255)
reportType = models.CharField(max_length=255, choices=REPORT_TYPE)
....

View .py :

class ReportScheduleDeleteView(DeleteView):   
model = ReportSchedule
template_name = "report/report_confirm_delete.html"
success_url = lazy(reverse, str)('jsclient-list')

我确信一定有一种方法可以使用基于类的 DeleteView 来执行此操作,我们将不胜感激。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com