Cita:
Mi Modelo:
Código Python:
Ver original
class Autor(models.Model): nombre = models.CharField(max_length=30) .... class Editor(models.Model): nombre = models.CharField(max_length=30) ... class Libro(models.Model): titulo = models.CharField(max_length=100) autores = models.ManyToManyField(Autor) #MANY2MANY FIELD editor = models.ForeignKey(Editor) #FOREIGN KEY FIELD fecha_publicacion = models.DateField() portada = models.ImageField(upload_to = 'portadas/') def __unicode__(self): return self.titulo
Cita:
Mi view:
Código Python:
Ver original
class LibroCreateView(CreateView): model = Libro template_name = 'biblioteca/crear.html' fields = ['titulo', 'autores', 'editor', 'fecha_publicacion', 'portada']
Cita:
Mi Template
Código Python:
Ver original
{% block main %} <form action="" enctype="multipart/form-data" method="POST">{% csrf_token %} <table> {{form.as_table}} </table> <input type="submit" name="crear" value="Crear"> </form> <br> {% endblock main %}
Cita:
Mi resultado
Mi campo definido como FOREIGN-KEY deberia ser mostrado como una lista desplegable, al igual que el campo MANY2MANY. No se por que no los muestra de forma correcta. Gracias