Articles of django sur

¿Core django admite la migración sin django-south o una aplicación similar?

¿Django consiste en un concepto de migración sin una aplicación al sur? Si no, ¿por qué no lo incluyeron en Django 1.4? [Dado que, es un deber tener] Por favor ayuda..

Error de Django South: AttributeError: el objeto ‘DateTimeField’ no tiene atributo ‘model’`

Así que estoy tratando de migrar una tabla agregándole dos columnas. Una fecha de startDate y una fecha de endDate . Usando el south para Django, esto debería ser una simple migración. Tengo un montón de otras tablas con dateTimes en ellas también, pero por alguna razón estoy obteniendo un problema aquí y no lo […]

Los campos de Django GenericRelation no están disponibles durante la migración al sur

En un proyecto de Django, tengo modelos definidos de esta manera: from django.db import models from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes import generic class TaggedEntry(models.Model): content_type = models.ForeignKey(ContentType) object_id = models.PositiveIntegerField() content_object = generic.GenericForeignKey(“content_type”, “object_id”) class Meta: abstract = True class File(TaggedEntry): name = models.CharField(max_length = 256) # some more fields class Folder(models.Model): name = […]

Uso de Django South para pasar de la herencia concreta a la herencia abstracta

Tengo un proyecto Django existente que tiene varios modelos que utilizan la herencia concreta de una clase base. Después de una consideración más profunda, y después de leer acerca de lo que la gente como Jacob Kaplan-Moss tiene que decir al respecto , usar esta herencia concreta es innecesario en mi caso. Me gustaría migrar […]

Sur: comando desconocido ‘migrar’

Me estoy poniendo sin piedad $ python manage.py migrate Unknown command: ‘migrate’ Type ‘manage.py help’ for usage. Saqué el código de github en una computadora nueva. Este código está probado y está funcionando en otras computadoras. El código completo funciona bien, excepto por el hecho de que no puedo ejecutar migraciones. Instalé mi entorno virtual […]

Django-sur no detecta cambios en la base de datos

He actualizado nuestro proyecto desde svn y tengo nuevos archivos de migración. Cuando uso: ./work/manage.py schemamigration mypackage –auto Tengo este mensaje: Nothing seems to have changed. Pero la base de datos ha cambiado! ¿Por qué el sur no pudo detectar ningún cambio? Gracias por adelantado

No hay un módulo de la base de datos del Sur ‘south.db.postgresql_psycopg2’ para su base de datos

Soy nuevo en django y recibo este error del sur pero no sé lo que me estoy perdiendo. Busco respuestas pero no encuentro nada. There is no South database module ‘south.db.postgresql_psycopg2’ for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS. Este es mi base de ajustes: […]

¿Funciona el sur de Django (herramienta de migración) para innodb?

$ py manage.py migrate turkey Running migrations for turkey: – Migrating forwards to 0001_initial. > turkey:0001_initial ! Error found during real run of migration! Aborting. ! Since you have a database that does not support running ! schema-altering statements in transactions, we have had ! to leave it in an interim state between migrations. ! […]

Cómo llamar a métodos estáticos en una clase de modelo django durante una migración al sur

Estoy escribiendo una migración de datos en el sur para arreglar algunos datos desnormalizados que cometí en el código anterior. La forma de averiguar el valor correcto para el campo incorrecto es llamar a un método estático en la clase de modelo django. El código se ve así: class Account(models.Model): name = models.CharField() @staticmethod def […]

¿Por qué no funcionan mis migraciones del sur?

Primero, creo mi base de datos. create database mydb; Añado “sur” a las aplicaciones instaladas. Luego, voy a este tutorial: http://south.aeracode.org/docs/tutorial/part1.html El tutorial me dice que haga esto: $ py manage.py schemamigration wall –initial >>> Created 0001_initial.py. You can now apply this migration with: ./manage.py migrate wall Genial, ahora emigro. $ py manage.py migrate wall […]