[英]How can I pass one parameters visible in URL and one more not with Django?
我想通過url傳遞2個參數。 第一個是我想在URL中看到的ID。 第二個是計數器,但是這次,我不想在URL中看到它。
此參數來自函數“ insert_inventory”,並將傳遞給“ insert_resort”。
我不知道該怎么辦。 我正在嘗試使用kwargs,但這沒有用。
我正在使用Django 2.2
urls.py
path('insert_resort/<int:id_inventory>/',
view_resort.insert_resort,
kwargs={'id_inventory': 'id_inventory',
'cpt': 'cpt'},
name='insert-resort'),
insert_inventory函數的一部分
def insert_inventory(request)
#Some code here...
kwargs_resort = {
'id_inventory': id_inventory,
'cpt': 1,
}
return HttpResponseRedirect(
reverse(
'insert-resort',
kwargs=kwargs_resort,
)
)
如果有人理解我的問題,並且可以通過好的做法或解決方案將我重定向,我將不勝感激。
最后,我像這樣使用會話
request.session['key_counter'] = myvalue
當我不再需要它時,我將其刪除
del request.session['key_counter']
我不知道這是否是個好習慣,但是行得通。 如果有人有更好的主意,我在聽。
感謝幫助 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.