簡體   English   中英

Django:調用一個視圖function進入另一個視圖function

[英]Django: Call a view function into another view function

我的待辦事項列表有兩個不同的功能

添加任務和查看任務

  • 我不想創建一個 function

  • 我希望視圖任務將調用添加任務

# Add Task Page
def add_task(request):
    submitted = False
    if request.method == "POST":
        form = TodoForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/add_task?submitted=True')
    else:
        form = TodoForm
        if 'submitted' in request.GET:
            submitted = True
        return render(request, "core/add_task.html", {'form':form, 'submitted': submitted})

# Task List Page
def view_task(request):
    task_list = Todo.objects.all()
#This is the part of view_task function where I have been trying to call add_task function
# If you see a few lines below, I am calling already form,
    return render(request, "core/view_task.html", {
        'task_list': task_list, 
        #'form':form,
        })

為什么不直接將任務列表添加到add_task視圖中呢?

def add_task(request):
    task_list = Todo.objects.all()
    submitted = False
    if request.method == "POST":
        form = TodoForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/add_task?submitted=True')
    else:
        form = TodoForm()
        if 'submitted' in request.GET:
            submitted = True
        return render(request, "core/add_task.html", {'form':form, 'task_list': task_list, 'submitted': submitted})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM