teratail header banner
teratail header banner
質問するログイン新規登録

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

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

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

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

1080閲覧

Djangoでmigrateできない

Mr_K

総合スコア28

Django

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/06/08 11:53

0

0

djabgoで簡単なホームページを作ろうとしているのですが,詰まってしまいました.
migrateした後に誤りに気付いて変更したファイルがあるのですが,その内容が反映されませんどのようにしたらよいですか?
以下に変更前と後,エラー文を載せます.

models.py変更前

1from django.db import models 2 3# Create your models here. 4 5class Post(models.Model): 6 title = models.CharField(max_length = 100) 7 published = models.DateTimeField() 8 image = models.ImageField(upload_to = 'media/') 9

models.py変更後

1from django.db import models 2 3# Create your models here. 4 5class Post(models.Model): 6 title = models.CharField(max_length = 100) 7 published = models.DateTimeField() 8 image = models.ImageField(upload_to = 'media/') 9 body = models.TextField()

models.pyの場所を示します
myblogapp
|
|- media
|- myblogapp
|- posts
|-migrations
|-templates
|-init.py
|- admin.py
|- apps.py
|- models.py <--これです
|- tests.py
|- urls.py
|- views.py

OperationalError at /admin/posts/post/add/ table posts_post has no column named body Request Method: POST Request URL: http://127.0.0.1:8000/admin/posts/post/add/ Django Version: 2.2.1 Exception Type: OperationalError Exception Value: table posts_post has no column named body Exception Location: C:\Users\mkou0\Anaconda3\lib\site-packages\django\db\backends\sqlite3\base.py in execute, line 383 Python Executable: C:\Users\mkou0\Anaconda3\python.exe Python Version: 3.7.3 Python Path: ['C:\Users\mkou0\Desktop\myblogapp', 'C:\Users\mkou0\Anaconda3\python37.zip', 'C:\Users\mkou0\Anaconda3\DLLs', 'C:\Users\mkou0\Anaconda3\lib', 'C:\Users\mkou0\Anaconda3', 'C:\Users\mkou0\Anaconda3\lib\site-packages', 'C:\Users\mkou0\Anaconda3\lib\site-packages\win32', 'C:\Users\mkou0\Anaconda3\lib\site-packages\win32\lib', 'C:\Users\mkou0\Anaconda3\lib\site-packages\Pythonwin'] Server time: 土, 8 6月 2019 20:51:54 +0900

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

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

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

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

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

guest

回答1

0

自己解決

いったん冷静になってadmin.pyとmodels.pyで変更した(書き加えた)箇所をコメントアウトしてmakemigrations→migrateしたのち(これで変更前に戻した?),コメントアウトした箇所全部を戻したらなんか行けました.

投稿2019/06/09 10:42

Mr_K

総合スコア28

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.30%

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

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

質問する

関連した質問