質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

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

Python

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

Q&A

解決済

1回答

260閲覧

Djangoのサンプルで投稿内容が保存されない

ao0090

総合スコア12

Django

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

Python

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

0グッド

0クリップ

投稿2019/03/03 15:45

Djangoで投稿保存ができない

フレームワークを使えるようにしておきたく以下urlでpythonのフレームワーク,Djangoを学んでいたところ
https://qiita.com/yoshizaki_kkgk/items/c9a5299b77b99ff07e4a
urlの終わりの方で投稿を保存したいのに、以下のようなエラーが出ます

発生している問題・エラーメッセージ

Request Method: POST Request URL: http://127.0.0.1:8000/admin/blog/post/add/ Django Version: 1.8 Python Version: 3.7.2 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog') Installed Middleware: ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware') Traceback: File "/home/username/anaconda3/lib/python3.7/site-packages/django/core/handlers/base.py" in get_response 125. response = middleware_method(request, callback, callback_args, callback_kwargs) File "/home/username/anaconda3/lib/python3.7/site-packages/django/middleware/csrf.py" in process_view 174. request_csrf_token = request.POST.get('csrfmiddlewaretoken', '') File "/home/username/anaconda3/lib/python3.7/site-packages/django/core/handlers/wsgi.py" in _get_post 137. self._load_post_and_files() File "/home/username/anaconda3/lib/python3.7/site-packages/django/http/request.py" in _load_post_and_files 260. self._post, self._files = self.parse_file_upload(self.META, data) File "/home/username/anaconda3/lib/python3.7/site-packages/django/http/request.py" in parse_file_upload 225. return parser.parse() File "/home/username/anaconda3/lib/python3.7/site-packages/django/http/multipartparser.py" in parse 149. for item_type, meta_data, field_stream in Parser(stream, self._boundary): File "/home/username/anaconda3/lib/python3.7/site-packages/django/http/multipartparser.py" in __iter__ 628. yield parse_boundary_stream(sub_stream, 1024) File "/home/username/anaconda3/lib/python3.7/site-packages/django/http/multipartparser.py" in parse_boundary_stream 567. chunk = stream.read(max_header_size) File "/home/username/anaconda3/lib/python3.7/site-packages/django/http/multipartparser.py" in read 337. out = b''.join(parts()) Exception Type: RuntimeError at /admin/blog/post/add/ Exception Value: generator raised StopIteration

試したこと

初心者でサンプルコードをなぞっているだけの状態で、具体的なエラーが出ていないため全く解決策が出ない状態です…

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

djangoのバージョン1.8はpython3.7には対応していません。また、1.8はもうサポート切れなので、新し目のバージョンを使うしかありません。

  • とりあえず新し目のdjangoを入れ直しましょう。
  • 残念ながらその記事の記述は古いので、それに従って進めるのは難しいと思います。

FAQ: インストール | Django documentation | Django
Django 1.8 release notes | Django documentation | Django

入れ直すとすると、選択肢は1.11, 2.0, 2.1になると思いますが、なにかと良し悪しもあると思うのである程度は調べて決めた方が良いと思います。いずれにせよ日本語のチュートリアルがあるので勉強しやすいと思います。

Download Django | Django

https://docs.djangoproject.com/ja/1.11/
https://docs.djangoproject.com/ja/2.0/
https://docs.djangoproject.com/ja/2.1/

投稿2019/03/04 00:32

編集2019/03/04 00:39
hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ao0090

2019/03/07 06:06

回答ありがとうございます! 2.1を入れ直してみます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問