[Django3.0]フォーム送信の基本機能を実装する

まず、登録完了ページのurls.py, views.pyを追記し、完了画面のhtml(master_complete.html)をサクッと作ります。

/sales/urls.py

urlpatterns = [
	// 省略
	path('master/complete', views.master_complete, name='master_complete'),
	// 省略
]

/sales/views.py

def master_complete(request):
	return render(request, 'sales/master_complete.html')

### フォーム画面
フォーム送信先を登録完了画面のnameに設定し、csrf_tokenを設定する

/sales/templates/sales/master.html

<form action="{% url 'master_complete' %}" method="post">
    {% csrf_token %}
</form>

### フォーム関数
登録完了画面で、request.POST[‘*’]で送られてきた値を受け取ります。

/sales/views.py

def master_complete(request):
	name = request.POST['name']
	office = request.POST['office']
	zipcode = request.POST['zipcode']
	prefecture = request.POST['prefecture']
	address = request.POST['address']
	tel = request.POST['tel']
	fax = request.POST['fax']
	mail = request.POST['mail']
	name_top = request.POST['name_top']
	position_top = request.POST['position_top']
	return render(request, 'sales/master_complete.html')

挙動確認

OK
次に入力画面でformクラスを使いたいんだけど、form.as_tableやform.as_pなどではデザインを再現できないような気がするんだが、やり方あるんだろうか?