DjangoBrothersというサイトのチュートリアルでDjangoの勉強をしています。
しかし、次のようなエラーが発生したので誤っていた部分をメモします。
1 2 |
ValueError at/new_memo ModelForm has no model class specified. |
エラーの原因
エラーが発生する原因はタイプミスでした。
私の場合は次のような記述をしていました。
1 2 3 4 5 6 7 8 |
from django.forms import ModelForm from .models import Memo class MemoForm(ModelForm): class Meta: Model = Memo #ここ fields = ['title','text'] |
正しくはこちら。
1 2 3 4 5 6 7 8 |
from django.forms import ModelForm from .models import Memo class MemoForm(ModelForm): class Meta: model = Memo #modelが正しい fields = ['title','text'] |
stackoverflowなどを見ていると“class Meta:”を”class META:”と書いていてエラーになったという話もありました。
無料のスクールで学ぶ選択肢もあります。
独学で学習していると限界を感じるときがあります。
道の先を歩いている詳しい人から、教えてもらうことも選択肢の一つです。
無料のスクール、実は存在します。
説明会だけでも参加してみると、他にプログラミングを学ぼうという意欲のある方とも出会うことができ、やる気につながるかもしれません。
まとめ
今回は、DjangoでWebアプリケーション開発中のエラーについて書きました。
他にもPythonの記事を書いているので、ぜひご覧ください。
コメント