﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
22743	django.db.migrations.state.InvalidBasesError: Cannot resolve bases for [<django.db.migrations.state.ModelState object at 0x2c15c10>]	jscott1971	nobody	"Subject : InvalidBasesError when running manage.py migrate

I created a new app, and succesfully ran makemigrations.
However, when I run migrate, I get the following error:
django.db.migrations.state.InvalidBasesError: Cannot resolve bases for [<django.db.migrations.state.ModelState object at 0x2c46b10>]

===============
python ../manage.py --version
1.8.dev20140530195842


===============
{{{
python ../manage.py migrate
Operations to perform:
....
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  Applying continent.0001_initial...Traceback (most recent call last):
  File ""../manage.py"", line 10, in <module>
    execute_from_command_line(sys.argv)
  File ""/home/django/virtualenvs/mysite/src/django/django/core/management/__init__.py"", line 384, in execute_from_command_line
    utility.execute()
  File ""/home/django/virtualenvs/mysite/src/django/django/core/management/__init__.py"", line 376, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""/home/django/virtualenvs/mysite/src/django/django/core/management/base.py"", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File ""/home/django/virtualenvs/mysite/src/django/django/core/management/base.py"", line 337, in execute
    output = self.handle(*args, **options)
  File ""/home/django/virtualenvs/mysite/src/django/django/core/management/commands/migrate.py"", line 146, in handle
    executor.migrate(targets, plan, fake=options.get(""fake"", False))
  File ""/home/django/virtualenvs/mysite/src/django/django/db/migrations/executor.py"", line 62, in migrate
    self.apply_migration(migration, fake=fake)
  File ""/home/django/virtualenvs/mysite/src/django/django/db/migrations/executor.py"", line 90, in apply_migration
    if self.detect_soft_applied(migration):
  File ""/home/django/virtualenvs/mysite/src/django/django/db/migrations/executor.py"", line 134, in detect_soft_applied
    apps = project_state.render()
  File ""/home/django/virtualenvs/mysite/src/django/django/db/migrations/state.py"", line 68, in render
    raise InvalidBasesError(""Cannot resolve bases for %r"" % new_unrendered_models)
django.db.migrations.state.InvalidBasesError: Cannot resolve bases for [<django.db.migrations.state.ModelState object at 0x2c46b10>]
}}}



===============
0001_initial.py


{{{
class Migration(migrations.Migration):

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Continent',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('code', models.CharField(help_text='Continent code', unique=True, max_length=2, verbose_name='code')),
                ('name', models.CharField(help_text='Continent name', max_length=13, verbose_name='name')),
                ('display', models.BooleanField(default=True, help_text='Display continent', verbose_name='display')),
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='created')),
                ('last_modified', models.DateTimeField(auto_now=True, verbose_name='last modified')),
            ],
            options={
                'verbose_name': 'continent',
                'verbose_name_plural': 'continents',
            },
            bases=(models.Model,),
        ),
    ]
}}}


===============
models.py


{{{
from django.db import models
from django.utils.translation import ugettext_lazy as _

class Continent(models.Model):
    code = models.CharField(_('code'), max_length=2, unique=True, help_text=_(""Continent code""))
    name = models.CharField(_('name'), max_length=13, help_text=_(""Continent name""))

    display = models.BooleanField(_('display'), default=True, help_text=_(""Display continent""))

    created = models.DateTimeField(_('created'), auto_now_add=True)
    last_modified = models.DateTimeField(_('last modified'), auto_now=True)

    class Meta:
        verbose_name = _('continent')
        verbose_name_plural = _('continents')

    def __unicode__(self):
        return ""%s"" % (self.name)

    def get_absolute_url(self):
        return ""/continent/%s/"" % (self.code)
}}}
"	Bug	closed	Migrations		Normal	duplicate			Unreviewed	0	0	0	0	0	0
