soy un novato en el desarrollo django. Estoy creando una clase A, que podría tener múltiples clase B asignado:django 'DateTimeField' no tiene ningún error de valor predeterminado
class A(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
self.name
class B(models.Model):
a = models.ForeignKey(A)
name = models.CharField(max_length=200)
mydate = models.DateTimeField('party date')
cuando estoy tratando de crear un nuevo elemento "A" en la página de administración, y la creación de un elemento coincidente B para él y luego save()
, me estoy haciendo la advertencia: 'mydate' el campo no tiene un valor por defecto
Si muevo el "mydate", elemento de la clase a, a continuación, al golpear save()
que estoy recibiendo un mensaje Este campo es requiere de Django, requiere que complete el campo!
¡¿Cómo puedo hacer que este mensaje requerido aparezca también cuando el campo de fecha es parte de B !!!
Gracias
Es necesario añadir más detalles para una buena respuesta aquí. ¿Cómo está "creando un elemento B correspondiente"? ¿Se hace en el método 'save' de' A', como parte de una señal 'post_save', o estás yendo literalmente a la página de agregar/cambiar admin para' B' y hacerlo desde allí? Dependiendo de qué método, la respuesta a su pregunta podría ser muy diferente. –
sí, estaba tratando de hacer esto a través de un elemento de guardar()! No sé lo que es el post_save, sin embargo supongo que se llama para cada B i save junto con A – sramij