在庫マネージャーを書きたいです。以前にdjangoアプリを作成し、最初のアプリではすべて正常に動作しましたが、問題が発生しました。テンプレートをレンダリングしようとすると、エラーが発生します:
- ModelForm にモデル クラスが指定されていません -
いくつかのフォーラムを調べたところ、ここのスタック オーバーフローで同じエラーが発生していましたが、彼はタイプミスをしただけでした。コードを 3 回チェックしましたが、すべて正しいはずです...
私のモデル:
クラス デバイス (models.Model):
inventory_number = models.IntegerField()
device_name = models.CharField(max_length=64)
is_used = models.BooleanField()
user = models.ForeignKey(User, blank=True)
manufacturer = models.ForeignKey(Manufacturer, blank=True)
vendor = models.ForeignKey(Vendor, blank=True)
note = models.TextField(blank=True)
purchase_date = models.DateField(blank=True)
def __unicode__(self):
return self.id
私のモデルフォーム:
class DeviceForm(ModelForm):
class Metal:
model = Device
私の見解:
def create_device(リクエスト):
if request.method == 'POST':
device_form = DeviceForm(request.POST)
if device_form.is_valid():
device_form.save()
return HttpResponseRedirect ('/Inventory/')
device_form = DeviceForm()
c = RequestContext (request,{
'device_form' : device_form
})
return render_to_response('create_device.html', c)
私のテンプレート:
発明者 erfassen
インポートは正しいです...どこに問題があるのか わかりません。助けてくれてありがとう