私はModelFormを使用しようとしています:
from Django.db import models
from Django.forms import ModelForm
class Car(models.Model):
carnumber = models.CharField(max_length=5)
def __unicode__(self):
return self.carnumber
class PickForm(ModelForm):
class Meta:
Model = Car`
これを確認しましたが、エラーが見つかりません。ブラウザでビューを呼び出すと、次のエラーが発生します。
ModelForm has no model class specified
同じURLで単純な「foo bar」コードを使用してモデルを呼び出すビューをテストしましたが、このコードを試行すると、上記のクラスエラーが発生します。
model
の代わりにModel
にする必要があります(末尾の `は付けませんが、それはタイプミスだと思います)。
class PickForm(ModelForm):
class Meta:
model = Car
このメソッドを実行するだけで、ページが実行されます。
class PickForm(ModelForm):
class Meta:
model = Car
fields = "__all__"
私の場合、エラーは私が書いたことによるものでした:
models = User
の代わりに :
model = User
私のエラーは私がメタの代わりにメタを書いたためでした
これがコピーで過去の場合は、タイプミスがあります。 IDEまたはエラーチェック付きの何かを使用することを強くお勧めします。私が使用しているのはEclipseです。このような小さな煩わしさから時間を大幅に節約できます。
class PickForm(ModelForm):
class Meta:
Model = Car`
あなたのタイプミスは車の端にあります。少しアポストロフィのこと。
私の場合、エラーはclass META
代わりに、class Meta