Alen
Версия 1.6 + south и версия 1.7 не совместимы по миграциям, 1.7 не умеет старые миграции south.Старые файлы миграций надо либо удалять, либо переместить в другую директорию.
все мигрировалось, причина в дублированом названии в Instaled_apps
правда теперь никак не могу отобразить модели в админке….
вот модель:
from django.conf import settings
from django.db import models
from django.contrib.auth.models import User
from django.contrib.auth.models import AbstractUser
class Organizations(models.Model):
org_name = models.CharField(max_length = 50)
org_address = models.TextField()
org_rate = models.DecimalField(max_digits=3, decimal_places=2)
org_owner = models.CharField(max_length = 50)
def __unicode__(self):
return self.org_name
class Meta:
db_table = 'organizations'
verbose_name_plural = "Organizations"
ordering = ['org_name']
class Profiles(AbstractUser):
organization = models.ForeignKey(Organizations)
pid = models.ForeignKey('self', blank=True, null=True)
path = models.CharField(max_length = 50)
address = models.TextField()
phone = models.IntegerField(max_length=13, unique=True)
user_ip = models.GenericIPAddressField(unpack_ipv4=False)
def __unicode__(self):
return self.username
class Meta:
db_table = 'profiles'
verbose_name_plural = "Profiles"
class Documents(models.Model):
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
doc = models.FileField(upload_to = 'file_archive/')
class Meta:
db_table = 'documents'
verbose_name_plural = "Documents"
admin.py:
class ProfilesAdmin(admin.ModelAdmin):
list_display = ('organization', 'address','phone', )
list_filter = ('organization',)
search_fields = ('phone',)
#cant edit this field
#exclude = ('pid','path',)
#readonly_fields = ('user',)
#fields = (('owner','created'),'text',)
list_per_page = 50
class OrganizationAdmin(admin.ModelAdmin):
list_display = ('org_name','org_address','org_owner',)
list_filter = ('org_rate',)
search_fields = ('org_name','org_owner')
list_per_page = 10
admin.site.register(profiles, ProfilesAdmin)
admin.site.register(organizations, OrganizationAdmin)
в сеттингах так же прописал