---
slug: "Djangoadminは、GETで渡ってきたパラメータをフォームフィールドのデフォルト値にする"
title: "Django admin は、GETで渡ってきたパラメータをフォームフィールドのデフォルト値にする"
description: "\n\n\nDjango admin の、新規レコードの追加ページに"
url: "https://www.ytyng.com/blog/Djangoadminは、GETで渡ってきたパラメータをフォームフィールドのデフォルト値にする"
publish_date: "2011-06-20T17:14:57Z"
created: "2011-06-20T17:14:57Z"
updated: "2026-02-27T10:43:14.879Z"
categories: ["Django"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/40ad4910499a455db9595f1cc936ee9f.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# Django admin は、GETで渡ってきたパラメータをフォームフィールドのデフォルト値にする

<div class="document">


<p>Django admin の、新規レコードの追加ページに</p>
<pre class="literal-block">?name=hoge&amp;url=fuga
</pre>
<p>みたいなGETクエリを渡すと、対応するフィールドのデフォルト値としてフィルしてくれる。</p>
<p>ブックマークレットとの相性が良い。</p>
<p>例えば</p>
<p><a class="reference external" href="javascript:window.open('https://example.com/admin/spamapp/eggmodel/add/?title='+encodeURIComponent(document.title)+'&amp;url='+encodeURIComponent(location.href),'_blank','width=800,height=600,menubar=no,toolbar=no,resizable=yes,scrollbars=yes');void(0">javascript:window.open('https://example.com/admin/spamapp/eggmodel/add/?title='+encodeURIComponent(document.title)+'&amp;url='+encodeURIComponent(location.href),'_blank','width=800,height=600,menubar=no,toolbar=no,resizable=yes,scrollbars=yes');void(0</a>);</p>
<p>みたいなブックマークレットにするなど。</p>
</div>
