2012-02-21 6 views
0

在庫マネージャーを書きたいと思います。私は前にdjangoアプリを書いて、最初のアプリではすべて正常に動作しますが、今は問題があります。 私はエラーを取得するテンプレートをレンダリングしてみてください:Python Django ModelFormにモデルクラス指定のエラーがありません

  • のModelFormが指定されていませんモデルクラスを持っていない -

私はいくつかのフォーラムを見て、ここでは、スタックオーバーフローで同じエラーを持つ男でした、彼はタイプミスだけでした。私は私のコードthreetimesを確認し、すべてが正しいはずです...

私のモデル:

クラスデバイス(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 

私のModelForm:

class DeviceForm(ModelForm): 
    class Metal: 
     model = Device 

私表示:

def create_device(request):

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) 

私のテンプレート:

Inventar erfassen

輸入が正しい...私はRLY私は障害 を見つけることができる場所を知っていないそれはちょうどできたの助けを

答えて

3

をUに感謝タイプミスであってもよいが、のModelFormでclass Metalclass Metaする必要があります:私は盲目だ

class DeviceForm(ModelForm): 
    class Meta: 
     model = Device 
+0

AAAH。 ..ええスーパー!!ありがとうございました!! – user1223439

関連する問題