He configurado una base de datos temporal de Postgres para realizar pruebas en mi computadora usando Docker y los siguientes comandos: 1) sudo docker run –name some-postgres6 -e POSTGRES_PASSWORD=mysecretpassword -p 5430:5432 postgres:9.1 -d postgres 2) sudo docker run -it –rm –link some-postgres6:postgres postgres psql -h postgres -U postgres Quiero conectarme a la base de datos […]
Tengo una lista con un orden de inserción. Quiero paginar los resultados utilizando el mismo orden. Como se puede ver actualmente, la salida será un orden diferente. following_companies_list_data = Company.query.filter(Company.id.in_([‘2′, ’24’, ‘1’, ‘7’, ‘373’])).paginate( page, per_page=10, error_out=False) companies = following_companies_list_data.items for i in companies: print i.id 7 24 373 2 1 pregunta relacionada
Pude usar el alembic –autogenerate para agregar / eliminar columnas. Sin embargo, cuando quería modificar, por ejemplo, una columna “url” de 200 a 2000 caracteres, no se detecta el cambio. ¿Cómo puedo hacer Alembic (usando SQLAlchemy), detectar cambios y generar automáticamente scripts a los “tamaños” de mi modelo de varias columnas y crear comandos “alter_column” […]
Mi problema es que quiero recuperar una lista de mediciones junto con un promedio móvil de esas mediciones. Puedo hacer eso con esta statement SQL (syntax de intervalo postgresql): SELECT time, value, ( SELECT AVG(t2.value) FROM measurements t2 WHERE t2.time BETWEEN t1.time – interval ‘5 days’ AND t1.time ) moving_average FROM measurements t1 ORDER BY […]
He estado usando pandas en python y normalmente escribo un dataframe en mi tabla de db como se muestra a continuación. Ahora estoy migrando a Django, ¿cómo puedo escribir el mismo dataframe en una tabla a través de un modelo llamado MyModel? Asistencia realmente apreciada. # Original pandas code engine = create_engine(‘postgresql://myuser:mypassword@localhost:5432/mydb’, echo=False) mydataframe.to_sql(‘mytable’, engine,if_exists=’append’,index=True)
Tengo los siguientes modelos: class CulturalDocument(CacheMixin, models.Model): … uuid = UUIDField(unique=True) class Genre(CulturalDocument): name = models.CharField(max_length=32) … class Album(CulturalDocument): … genre = models.ForeignKey(Genre, null=True, blank=True) Agregué el atributo de genre con una migración al sur. Puedo ver la columna genre_id en la tabla music_album usando pg_admin. Sin embargo, cuando hago esto: album = Album.objects.create(uuid=3, release_date=datetime(2000, […]
Necesito generar una lista de instrucciones de inserción (para postgresql) a partir de archivos html. ¿Hay una biblioteca disponible para Python que me ayude a escapar y citar los nombres / valores? en PHP utilizo PDO para escapar y citar, ¿hay alguna biblioteca equivalente para python? Edición: necesito generar un archivo con sentencias SQL para […]
Así que tengo esta página: http://hub.iis.sinica.edu.tw/cytoHubba/ Aparentemente es todo tipo de desorden, ya que se decodifica correctamente, pero cuando trato de guardarlo en postgres obtengo: DatabaseError: invalid byte sequence for encoding “UTF8”: 0xedbdbf La base de datos se cierra después de eso y se niega a hacer nada sin una reversión, lo que será un […]
Me gustaría que un modelo genere automáticamente una cadena alfanumérica aleatoria como su clave principal cuando cree una nueva instancia de ella. ejemplo: from django.db import models class MyTemporaryObject(models.Model): id = AutoGenStringField(lenght=16, primary_key=True) some_filed = … some_other_field = … en mi mente, la clave debe tener este aspecto “Ay3kJaBdGfcadZdao03293”. Es para uso muy temporal. En […]
No estoy seguro de lo que estoy haciendo mal. He leído en otras preguntas que InstrumentedAttribute tiene algo que ver con una relación, pero si observa mi código a continuación, start_date no es una columna de relación. Cuando trato de usar self.start_date o self.start_time en la propiedad self.start_time start_datetime() , ambos son sqlalchemy.orm.attributes.InstrumentedAttribute objetos y […]