2016-12-31 8 views
-1

Django 1.9を学びたいと思っています。基本的に2ページのシンプルなウェブサイトを構築しようとしています。最初のページは「登録」ラジオボタンで姓と名字を記入できるホームページです。登録ボタンをクリックすると、登録を確認する2番目のHTMLファイルが表示されます。 Djangoのドキュメントを読んで苦労しているのを見つけましたが、登録ボタンをクリックすると、「登録確認済み」と表示されている2番目のhtmlページが表示されます。 洞察力の少しは大いに評価されるでしょう!Django 1.9のHTMLファイルを別のHTMLファイルにリンクする1.

答えて

1
<a href="URL LINK GOES HERE">register</a> 

djangoは特定のエンドポイントの要求を処理します。他のエンドポイントをあなたのurl設定で設定し、もう一方のhtmlテンプレートを返すべきです。

4

これはDjangoとはあまり関係ありません。単純なHTMLです。

まず、フォーム内の送信ボタンを登録する必要があります。

<input type="submit" value="Register"> 

フォームを作成

(これはあなたの内にある「登録」)、あなたは単にあなたがあなたのページをお送りしますURLですformタグに「アクション」を追加。このような何か:あなたのURLconfで

<form method='post' **action='registered/'**> 
{% csrf_token %} 
<label for="id_firstname">First Name:</label> 
<input id="id_firstname" name="firstname" type="text"> 
<label for="id_lastname">Last Name:</label> 
<input id="id_lastname" name="lastname" type="text"> 
<input type="submit" value="Register"> 
</form> 

、あなたはそれのためのURLを作成します。

url(r'^login/$', views.registered, name='registered'), 

私はあなたがDjangoのチュートリアルを行う提案(とDjango 1.10に移動)と思います。このチュートリアルをやったことがあれば、すでに理解しているはずです。 Djangoは、これらのフォームをフォームオブジェクトからテンプレートに渡すことで、これらのフォームを作成できます。すべてのことがドキュメントで詳しく説明されています。

関連する問題