Tengo un sitio web que obtiene información de fonts RSS periódicamente (bueno, actualmente de forma manual, y este es mi problema). Esto se implementa actualmente como una vista Django normal, lo cual no es muy bueno en mi opinión. Me gustaría tener un progtwig Python que se ejecute utilizando un cronjob en lugar de visitar […]
ACTUALIZACIÓN: Un Abierto Marcado acerca de este problema: 24272 De que se trata Django tiene una clase GenericRelation , que agrega una relación genérica “inversa” para habilitar una API adicional. Resulta que podemos usar esta reverse-generic-relation para filtering o ordering , pero no podemos usarla dentro de prefetch_related . Me preguntaba si esto es un […]
¿Es compatible la comparación de columnas en diferentes tablas con operadores mayores que / mayores que en el ORM de Django? Por ejemplo, estoy tratando de comparar dos campos de objeto en una consulta de Django, que tendría el equivalente de SQL de: SELECT a.id FROM mytable a LEFT OUTER JOIN myothertable b ON b.id […]
Tengo la siguiente estructura de modelo: class Project(models.Model): author = models.ManyToManyField(Account) name = models.CharField(max_length=40, default=’NewBook’) class Account(AbstractBaseUser): email = models.EmailField(unique=True) username = models.CharField(max_length=40, unique=True) first_name = models.CharField(max_length=40, blank=True) last_name = models.CharField(max_length=40, blank=True) tagline = models.CharField(max_length=140, blank=True) is_admin = models.BooleanField(default=False) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) objects = AccountManager() USERNAME_FIELD = ’email’ REQUIRED_FIELDS = [‘username’] Mi […]
Tengo una tabla que no puedo controlar, pero debo seleccionarla. El campo “construcción” es una varchar, y también se define así en mi modelo de django (no administrado). Pero debe tratarse como un entero, al seleccionar de esa tabla (hay valores como “000100”, e incluso espacios al final). Necesito un filtro simple como este: .annotate(CastInt(“building”)).filter(building__castint__exact=my_id) […]
El contexto He localizado un error bastante crítico en la Máquina de caché de Django que hace que su lógica de invalidación se vuelva loca después de una actualización de Django 1.4 a 1.7. El error está localizado en invocaciones de only() en modelos que extienden CachingMixin la máquina de CachingMixin . Resulta en recursiones […]
Como función miembro de una de mis clases modelo, tengo un is_visible(self, user) que devuelve un valor booleano. Según lo definido, toma el usuario solicitante (modelo de User Django) como entrada. Me gustaría poder filtrar los conjuntos de consultas según la respuesta a este método. ¿Cómo puedo usar esta función como un filtro queryset? Para […]
Estoy tratando de asignar Project Manager a un empleado. Cada empleado, puede ser gerente de proyecto. Los gerentes de proyecto pueden tener varios empleados. Los empleados solo pueden tener 1 Project Manager. Pero cuando hago Employee.objects.get(name=’HereHere’).get_xxx() AttributeError: ‘ManyToManyField’ object has no attribute ‘_m2m_reverse_name_cache’ class Employee(models.Model): name = models.CharField(max_length=20, unique=True) pm = models.ManyToManyField(‘self’, symmetrical=False, through=’PM’, related_name=’related_to’, […]
Estoy construyendo un proyecto Django desde una base de datos existente. La base de datos está siendo utilizada por otros sistemas, por lo que no puedo cambiar su esquema. Este es mi modelo de usuario personalizado actual: class Users(AbstractBaseUser): id_user = models.IntegerField(primary_key=True) role = models.IntegerField() username = models.CharField(max_length=50, unique=True) last_login_date = models.DateTimeField() AbstractBaseUser necesita una […]
Tengo los siguientes – modelos simplificados – class User(models.Model): following = models.ManyToManyField(“self”, through=’Following’, symmetrical=False) class Following(models.Model): from_user = models.ForeignKey(User, related_name=’from_user’) to_user = models.ForeignKey(User, related_name=’to_user’) status = models.IntegerField() El estado es 0 para pendiente, 1 para siguiente Permitir que el usuario sea un usuario. Me gustaría obtener todos los usuarios de usuario seguidos puedo hacer user.following.all() […]