首页 > 解决方案 > 根据当前项目重定向到页面

问题描述

我有一个视图,当被调用时会将一本书返回到图书馆。按照我的设计,它可以从多个页面调用。问题是,用户需要留在调用它的特定页面。到目前为止,我将用户重定向到返回重定向中定义的“view_issue”。我将如何使它重定向到用户所在的当前页面???

这是视图。

def return_book(request,pk):
    try:
        books = Books.objects.filter(school = request.user.school).get(id = pk)
        Books.Addbook(books) 
        #The last process
        Issue.objects.get(book_id__school=request.user.school,book_id_id=pk).delete()#Borrower_id is also required in the filter
        user = CustomUser.objects.get(id=request.user.id)
        return redirect("view_issue")

问题模型。

class Issue(SafeDeleteModel):
    _safedelete_policy = SOFT_DELETE
    borrower_id = models.ForeignKey(Student,on_delete=models.CASCADE)
    book_id = models.ForeignKey(Books,on_delete=models.CASCADE)
    issue_date = models.DateField(default=datetime.date.today)
    issuer = models.ForeignKey(CustomUser,on_delete=models.CASCADE)
    def __str__(self):
        return str(self.book_id)

标签: pythondjango-views

解决方案


推荐阅读