問い合わせフォームやユーザ登録フォームにて住所を入力させることがあるけれど、郵便番号を入力したら、住所が自動入力されるフォームを作ったのでメモです。 Djangoのフォームではモデルフォームを用いることがあるが、今回は個別アプリケーション内のforms.pyに記述する方法をとりました。 今回、住所自動入力のプラグインについてはajaxzip3を使用しました。 アプリケーション内にforms.pyを作成する アプリケーションディレクトリのforms.pyを作成し、以下を記述する。 from django import forms class TestForm(forms.Form): zip21 = forms.RegexField( regex=r'^[0-9]+$', max_length=3, ) zip22 = forms.RegexField( regex=r'^[0-9]+$',
![【Django】郵便番号から住所自動入力されるフォームを作る - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/13b57e1245dc223f717b9baa8710f7023c5848d6/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJTkwRGphbmdvJUUzJTgwJTkxJUU5JTgzJUI1JUU0JUJFJUJGJUU3JTk1JUFBJUU1JThGJUI3JUUzJTgxJThCJUUzJTgyJTg5JUU0JUJEJThGJUU2JTg5JTgwJUU4JTg3JUFBJUU1JThCJTk1JUU1JTg1JUE1JUU1JThBJTlCJUUzJTgxJTk1JUUzJTgyJThDJUUzJTgyJThCJUUzJTgzJTk1JUUzJTgyJUE5JUUzJTgzJUJDJUUzJTgzJUEwJUUzJTgyJTkyJUU0JUJEJTlDJUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz00ODI3NzY3MjRhZTU1OTUwY2IzYWIyYjMwZGQ4NzdiZg%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB4S3hBeEt4JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jOTI5NmJkNDU0NTQ1NTdmOGM5ZmFkZmFiZjliZGNjMQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D5540e48e603c05925d9b1d5cdad299eb)