質問編集履歴

5 変更

django

django score 19

2019/05/16 18:12  投稿

django form送信 入力データ取得
### 前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)django(python)で入力データの取得を行いたいです。
ですが、ページが更新されてしまい、取得して変更ができません。
どのようにして取得ができるのでしょうか。
取得後、valに入れたいて表示させたいです。
取得後、valueに入れたいて表示させたいです。
また、form関数の中にconsole.logを入れるなどを
行ったらその部分まで処理が進んでいるなどはわかるのでしょうか。
分かる方ご教授お願いいたします。
### 該当のソースコード
```view
def index(request):
   params={
       'mail':'',
       }
   return render(request,'api/index.html',params)
def form(request):
   mail = request.post['mail']
   params={
       'mail':mail,
       }
   return render(request,'api/index.html',params)
```
```urls
urlpatterns = [
   path('admin/', admin.site.urls),
   path('',views.index,name='index'),
   path('form',views.form,name='form')
]
```
```
<!doctype html>
<html lang="ja">
<head>
   <meta charset="utf-8" />
   <title>api</title>
</head>
<body>
   <h1>userID</h1>
   <form action="{% url 'form' %}"method="post">
       {% csrf_token %}
       <p>userID</p>
       <input type="text" name="mail" id="mail" placeholder="UserID" value="{{ mail }}">
       <input type="submit" value="認証する">
   </form>
</body>
</html>
```
###エラー内容
適当に文字を入力した後、
認証するボタンを押下するとこちらのエラーが出てしまします。
認証するボタンを押下するとページが遷移しエラーが出てしまします。
URLは/form/が付き変わります。
これはview.formがおかしいということになりますでしょうか。
```
AttributeError at /api/form
'WSGIRequest' object has no attribute 'post'
```
  • Python

    27033 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Django

    3601 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

4 変更

django

django score 19

2019/05/16 17:59  投稿

django form送信 入力データ取得
### 前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)django(python)で入力データの取得を行いたいです。
ですが、ページが更新されてしまい、取得して変更ができません。
どのようにして取得ができるのでしょうか。
取得後、valに入れたいて表示させたいです。
また、form関数の中にconsole.logを入れるなどを
行ったらその部分まで処理が進んでいるなどはわかるのでしょうか。
分かる方ご教授お願いいたします。
### 該当のソースコード
```view
def index(request):
   params={
       'mail':'',
       }
   return render(request,'api/index.html',params)
def form(request):
   mail = request.post['mail']
   params={
       'mail':mail,
       }
   return render(request,'api/index.html',params)
```
```urls
urlpatterns = [
   path('admin/', admin.site.urls),
   path('',views.index,name='index'),
   path('form',views.form,name='form')
]
```
```
<!doctype html>
<html lang="ja">
<head>
   <meta charset="utf-8" />
   <title>api</title>
</head>
<body>
   <h1>userID</h1>
   <form action="{% url 'form' %}"method="post">
       {% csrf_token %}
       <p>userID</p>
       <input type="text" name="mail" id="mail" placeholder="UserID" value="{{ mail }}">
       <input type="submit" value="認証する">
   </form>
</body>
</html>
```
###エラー内容
###エラー内容
適当に文字を入力した後、
ボタンを押下するとこちらのエラーが出てしまします。
認証するボタンを押下するとこちらのエラーが出てしまします。
```
AttributeError at /api/form
'WSGIRequest' object has no attribute 'post'
```
  • Python

    27033 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Django

    3601 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

3 修正いたしました。

django

django score 19

2019/05/16 17:54  投稿

django form送信 入力データ取得
### 前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)django(python)で入力データの取得を行いたいです。
ですが、ページが更新されてしまい、取得して変更ができません。
どのようにして取得ができるのでしょうか。
取得後、valに入れたいて表示させたいです。
また、form関数の中にconsole.logを入れるなどを
行ったらその部分まで処理が進んでいるなどはわかるのでしょうか。
分かる方ご教授お願いいたします。
### 該当のソースコード
```view
def index(request):
   params={
       'mail':'',
       }
   return render(request,'api/index.html',params)
def form(request):
   mail = request.post['mail']
   params={
       'mail':mail,
       }
   return render(request,'api/index.html',params)
```
```urls
urlpatterns = [
   path('admin/', admin.site.urls),
   path('',views.index,name='index'),
   path('form',views.form,name='form')
]
```
```
<!doctype html>
<html lang="ja">
<head>
   <meta charset="utf-8" />
   <title>api</title>
</head>
<body>
   <h1>userID</h1>
   <form action="{% url 'form' %}"method="post">
       {% csrf_token %}
       <p>userID</p>
       <input type="text" name="mail" id="mail" placeholder="UserID" value="{{ mail }}">
       <input type="submit" value="認証する">
   </form>
</body>
</html>
```
###エラーが内容
適当に文字を入力した後、  
ボタンを押下するとこちらのエラーが出てしまします。  
```
AttributeError at /api/form
'WSGIRequest' object has no attribute 'post'
```
  • Python

    27033 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Django

    3601 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

2 修正いたしました。

django

django score 19

2019/05/16 17:53  投稿

django form送信 入力データ取得
### 前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)django(python)で入力データの取得を行いたいです。
ですが、ページが更新されてしまい、取得して変更ができません。
どのようにして取得ができるのでしょうか。
取得後、valに入れたいと思っています。
取得後、valに入れたいて表示させたいです。
また、form関数の中にconsole.logを入れるなどを
行ったらその部分まで処理が進んでいるなどはわかるのでしょうか。
分かる方ご教授お願いいたします。
### 該当のソースコード
```view
def index(request):
   params={
       'mail':'',
       }
   return render(request,'api/index.html',params)
def form(request):
   mail = request.post['mail']
   params={
       'mail':mail,
       }
   return render(request,'api/index.html',params)
```
```urls
urlpatterns = [
   path('admin/', admin.site.urls),
   path('',views.index,name='index'),
   path('form',views.form,name='form')
]
```
```
<!doctype html>
<html lang="ja">
<head>
   <meta charset="utf-8" />
   <title>api</title>
</head>
<body>
   <h1>userID</h1>
   <form acition="{% url 'form' %}"method="post">
   <form action="{% url 'form' %}"method="post">
       {% csrf_token %}
       <p>userID</p>
       <input type="text" name="mail" id="mail" placeholder="UserID" value="{{ mail }}">
       <input type="submit" value="認証する">
   </form>
</body>
</html>
```  
###エラーが内容  
```  
AttributeError at /api/form  
'WSGIRequest' object has no attribute 'post'  
```
  • Python

    27033 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Django

    3601 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

1 変更

django

django score 19

2019/05/16 17:36  投稿

django form送信 入力データ取得
### 前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)django(python)で入力データの取得を行いたいです。
ですが、ページが更新されてしまい、取得して変更ができません。
どのようにして取得ができるのでしょうか。
取得後、valに入れたいと思っています。  
また、form関数の中にconsole.logを入れるなどを
行ったらその部分まで処理が進んでいるなどはわかるのでしょうか。
分かる方ご教授お願いいたします。
### 該当のソースコード
```view
def index(request):
   params={
       'mail':'',
       }
   return render(request,'api/index.html',params)
def form(request):
   mail = request.post['mail']
   params={
       'mail':mail,
       }
   return render(request,'api/index.html',params)
```
```urls
urlpatterns = [
   path('admin/', admin.site.urls),
   path('',views.index,name='index'),
   path('form',views.form,name='form')
]
```
```
<!doctype html>
<html lang="ja">
<head>
   <meta charset="utf-8" />
   <title>api</title>
</head>
<body>
   <h1>userID</h1>
   <form acition="{% url 'form' %}"method="post">
       {% csrf_token %}
       <p>userID</p>
       <input type="tel" name="mail" id="mail" placeholder="UserID" value="{{ mail }}">
       <input type="text" name="mail" id="mail" placeholder="UserID" value="{{ mail }}">
       <input type="submit" value="認証する">
   </form>
</body>
</html>
```
  • Python

    27033 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Django

    3601 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る