2016-08-02 1 views
-6

私は新しいdjangoプロジェクトを開始しました。私はdjangoの管理ページのHTMLファイルをリンクしました。管理ページでサイトの表示をクリックすると、htmlファイルが開いています。pythonファイルとhtmlファイルをリンクする方法

このhtmlファイルには、登録ボタンがあります。それをクリックすると、htmlフォームが開き、登録の詳細を記入します。

詳細を入力して[送信]ボタンをクリックすると、pythonファイル(signup.py)がデータを表示してdbに保存する必要があります。しかし、私はエラー

を得ました "(404) 要求メソッドが見つからないページ: リクエストURLをGET:http://10.95.228.84:8000/signup.py?CID=aasa&user_name=sadsad&User_email=sasa%40gmail.com&DOB1=2016-08-30&Password11=sasasa&Password12=sasasa&submit=submitは"

は、私はこのHTMLを、このsignup.pyファイルをリンクする方法を教えてください。

+0

私はジャンゴのポイントを逃し、どのように動作することができると思います。私は始める方法と、あなたのアプリ、ビュー、テンプレートなどを構造化する方法についていくつかのチュートリアルを探してみることをお勧めします。後でいくつかのリンクを投稿します(他の誰かがそれに勝っていない限り)。 –

答えて

0

URLにGETリクエストがあり、フォームパラメータの後に 'signup.py'という名前が付けられます。これはDjangoが根本的に動作する方法ではありません。 Djangoフォームは、フォームが有効な場合(正しいモデルとModelFormsを使用していると仮定して)データベースに新しいエントリを自動的に保存します。

あなたのモデルがどのようなものか、あなたのURLであるかどうかはわかりませんが、私は提案します: 1)データベースに保存しようとしているものと正確に一致するmodels.pyのモデルを作成します) 2)views.pyでビューを作成し、データベースに保存されているデータを表示するテンプレート(作成する必要がある)にリンクします 3)作成した新しいビューのURLを作成するurls.py 4)フォームが有効である場合、ビューをリダイレクトするためにサインアップフォームを現在処理しているビューを編集する。

私はDjangoチュートリアルを見ることをお勧めします。それを1回または2回実行すると、Djangoを使用する基本的なワークフローが固まっていきます。このチュートリアルでは、シンプルなフォームのチュートリアルもしっかりしています。

Django Tutorial

Simple Django Forms

+0

ありがとうございました。私はこれをもう一度読んでやります。 –

関連する問題