2017-07-07 32 views
0

我有一個顯示部分的細節,並有選擇的加入股票的那部分,並列出已添加的股票的詳細信息頁面編輯Django的數據庫沒有移動到其他視圖功能

def part_details(request,pk): 
    temp =check_session_exist(request) 
    if temp != True: 
     return HttpResponseRedirect(temp) 

    my_list=populate_nav_bar() //displaying navigation bar 
    temp_list = models.part_list.objects.get(part_id=pk) // get stock information 

    if request.method == 'POST': //adding stock of the current part 
     form_entered=forms.part_stock_form(request.POST) 
     if form_entered.is_valid(): 
      temp = models.part_stock() 
      temp.part_id = models.part_list.objects.get(pk=pk) 
      temp.entry_date = form_entered.cleaned_data['entry_date'] 
      temp.supplier = form_entered.cleaned_data['supplier'] 
      temp.amount = form_entered.cleaned_data['amount'] 
      temp.save() 
      return HttpResponseRedirect(reverse('parts:part_details',args=[pk])) 
     else: 
      print("invalid field") 
      return render(request, 'part_details.html', 
         {'part_temp': temp, 'my_list': my_list, 'part_stock_form': form_entered}) 

    return render(request,'part_details.html', {'part_temp':temp_list,'my_list':my_list,'part_stock_form': forms.part_stock_form}) 

view of my page 現在我想要o從同一頁面編輯股票,我在哪裏放置這個功能。我不能只是調用它的功能,而不將它重定向到其他視圖並重定向回相同的視圖。 javascript是否提供了添加/編輯數據庫的功能?

回答

0

你想編輯數據庫而不重新加載頁面?如果是這種情況,可以使用ajax,或者在表單中放入相同的url,它將返回到相同的視圖

相關問題