Articles of modelo

Modelo Django: cómo usar la clase mixin para anular el modelo django para funciones como guardar

Quiero validar el valor antes de guardar cada modelo. Por lo tanto, debo anular la función de guardar. El código es casi el mismo, y quiero escribirlo en una clase mixin. Pero fracasé porque no sé cómo escribir súper func. Soy pobre de inglés, lo siento. class SyncableMixin(object): def save(self, *args, **kwargs): try: res = […]

Error de la columna desconocida ‘user_id’ en la vista django

Estoy teniendo un error en el que no estoy seguro de qué lo causó. Aquí está el error: Exception Type: OperationalError Exception Value: (1054, “Unknown column ‘user_id’ in ‘field list'”) ¿Alguien sabe por qué estoy recibiendo este error? No puedo resolverlo. Todo parece estar bien, El código de mi vista está abajo: if “login” in […]

objeto no tiene atributo ‘__getitem__’

Tengo dos modelos como este: class School(models.Model): name = models.CharField(max_length = 50) def __unicode__(self): return self.name class Education(models.Model): user_profile = models.ForeignKey(UserProfile, related_name=’Education’) school = models.OneToOneField(School) def __unicode__(self): return self.school Cuando quiero agregar una educación al perfil de usuario con django admin, este error eccour: Traceback: File “/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py” in get_response 115. response = callback(request, *callback_args, **callback_kwargs) […]

SQLAlchemy – order_by sobre la relación para unir tabla

Estoy usando SQLAlchemy declarativo y tengo tres modelos: Role , Permission y RolePermission . En mi modelo a seguir, tengo lo siguiente: class Role(Base): name = Column(u’NAME’, VARCHAR(50), nullable=False, unique=True) permissionLinks = relationship(RolePermission, backref=”role”, order_by=name) permissions = relationship(Permission, backref=backref(“roles”, order_by=name), secondary=RolePermission.__table__, order_by=Permission.name) Ahora la statement de permissions funciona bien y los permisos asociados con un […]

(Django) (Problemas de clave externa) model.person_id Puede no ser NULL

Sé que esto parece ser una pregunta exagerada en los círculos de Django, pero me da miedo decir que todavía no he encontrado la solución a esto. Mi modelo – from djago…. import User class InfoPersonal(models.Model): … person = models.OneToOneField(User) He intentado anular el save_model () en la definición de administrador y también anular el […]

¿Cómo puedo excluir un campo declarado en ModelForm en la subclase de formulario?

En Django, estoy tratando de derivar (subclase) un nuevo formulario del formulario de ModelForm donde me gustaría eliminar algunos campos (o tener solo algunos campos, para ser más correctos). Por supuesto, la forma obvia sería hacerlo (el formulario base es de django.contrib.auth.forms ): class MyUserChangeForm(UserChangeForm): class Meta(UserChangeForm.Meta): fields = (‘first_name’, ‘last_name’, ’email’) Pero esto no […]

Cómo crear una tabla de triple unión con Django

Usando los modelos incorporados de Django, ¿cómo se crearía una unión triple entre tres modelos? Por ejemplo: Usuarios, roles y eventos son los modelos. Los usuarios tienen muchos roles, y muchos usuarios. (Muchos a muchos) Los eventos tienen muchos usuarios, y los usuarios muchos eventos. (Muchos a muchos) Pero para cualquier evento dado, cualquier usuario […]

¿Puedo crear un modelo en Django sin identificación automática?

Necesito una tabla sin una clave principal (en Django se creó automáticamente). Entonces, mi pregunta es: ¿Puedo crear un modelo sin una ID / clave principal? Estoy usando Django 1.7.

cómo mostrar un campo ModelForm de django como no editable

Tomando mis lecciones iniciales con django ModelForm , quería darle al usuario la posibilidad de editar una entrada en un blog. BlogEntry tiene una date,postedTime, title and content . Quiero mostrarle al usuario un formulario de edición que muestre todos estos campos, pero con solo title and content as editable . La date and postedTime […]

¿Cómo poner timedelta en el modelo django?

Con inspectdb pude obtener un campo de “intervalo” de postgres a django. En Django, era un campo de texto. ¡El objeto que recuperé era de hecho un objeto timedelta! Ahora quiero poner este objeto timedelta en un nuevo modelo. ¿Cuál es la mejor manera de hacer esto? Debido a que colocar un timedelta en un […]