widgets urls tutorial form fields example python django modelform

python - urls - Django ModelForm no tiene una clase de modelo especificada



django urls (4)

Estoy tratando de usar 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`

He comprobado esto y no puedo encontrar mi error. Cuando llamo a la vista en un navegador, me da el siguiente error:

ModelForm has no model class specified

He probado la vista que llama al modelo con un simple código de "foo bar" en la misma URL, pero cuando intento este código, aparece el error de clase anterior.


Debería ser un model lugar de un Model (y sin el `final, pero supongo que es un error tipográfico):

class PickForm(ModelForm): class Meta: model = Car


Si esto es una copia y pasado, tienes un error tipográfico. Le recomendaría que utilice un IDE o algo con la comprobación de errores. Eclipse es lo que yo uso. Te ahorrará un montón de tiempo de pequeñas molestias como esta.

class PickForm(ModelForm): class Meta: Model = Car`

Su error tipográfico es justo en el final del coche. La pequeña cosa apóstrofe.


Solo haz este método tu página se ejecutará:

class PickForm(ModelForm): class Meta: model = Car fields = "__all__"


Te perdiste el paso básico de registrar tu modelo en el administrador. Por favor haz eso y eso debería funcionar para ti.

En el archivo admin.py de su aplicación agregue estas líneas:

from yourapp.models import yourmodel admin.site.register(yourmodel)

Aquí yourapp y yourmodel deben reemplazarse con los nombres correctos para su aplicación y modelo.