簡體   English   中英

從Django POST請求獲取data-id變量

[英]Get data-id variable from Django POST request

我的模板:

<h1 data-post-id="{{ obj.id }}"></h1>

意見

id = request.POST.get('post-id')
print('ID:', id) #prints None

如何在python / django視圖中訪問post-id數據屬性?

要訪問視圖中的post-id ,必須確保在POST請求中將其作為參數提供。 您可以通過AJAX或HTML表單執行此操作。

通過Ajax:

$.ajax({
    url: '/yourformviewurl',
    data: {
      'post-id': $("#yourh1id").attr('data-post-id')
    },
    method: 'POST',
    dataType: 'json',
    success: function (data) {
      console.log('it worked!', data)
    }
  });

通過HTML表單:

   <form action="/yourformviewurl" method="post">
       <label for="post-id">Post id: </label>
       <input id="post-id" type="text" name="post-id" value="{{ obj.id }}">
       <input type="submit" value="Submit">
   </form>

請參閱Django表格docs: https : //docs.djangoproject.com/en/2.0/topics/forms/

暫無
暫無

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

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