*I meet some errors when I migrate database, and the error code is
following:*
> Operations to perform:
> Synchronize unmigrated apps: staticfiles, messages
> Apply all migrations: admin, contenttypes, api, auth, sessions
> Synchronizing apps without migrations:
> Creating tables...
> Running deferred SQL...
> Installing custom SQL...
> Running migrations:
> Rendering model states... DONE
> Applying api.0004_auto_20151119_1545...Traceback (most recent call last
> ):
> File "manage.py", line 10, in <module>
> execute_from_command_line(sys.argv)
> File
> "/Library/Python/2.7/site-packages/django/core/management/__init__.py",
> line 354, in execute_from_command_line
> utility.execute()
> File
> "/Library/Python/2.7/site-packages/django/core/management/__init__.py",
> line 346, in execute
> self.fetch_command(subcommand).run_from_argv(self.argv)
> File "/Library/Python/2.7/site-packages/django/core/management/base.py",
> line 394, in run_from_argv
> self.execute(*args, **cmd_options)
> File "/Library/Python/2.7/site-packages/django/core/management/base.py",
> line 445, in execute
> output = self.handle(*args, **options)
> File
> "/Library/Python/2.7/site-packages/django/core/management/commands/migrate.py"
> , line 222, in handle
> executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)
> File
> "/Library/Python/2.7/site-packages/django/db/migrations/executor.py",
> line 110, in migrate
> self.apply_migration(states[migration], migration, fake=fake,
> fake_initial=fake_initial)
> File
> "/Library/Python/2.7/site-packages/django/db/migrations/executor.py",
> line 148, in apply_migration
> state = migration.apply(state, schema_editor)
> File
> "/Library/Python/2.7/site-packages/django/db/migrations/migration.py",
> line 115, in apply
> operation.database_forwards(self.app_label, schema_editor, old_state,
> project_state)
> File
> "/Library/Python/2.7/site-packages/django/db/migrations/operations/fields.py"
> , line 62, in database_forwards
> field,
> File
> "/Library/Python/2.7/site-packages/django/db/backends/sqlite3/schema.py",
> line 179, in add_field
> self._remake_table(model, create_fields=[field])
> File
> "/Library/Python/2.7/site-packages/django/db/backends/sqlite3/schema.py",
> line 77, in _remake_table
> self.effective_default(field)
> File
> "/Library/Python/2.7/site-packages/django/db/backends/base/schema.py",
> line 211, in effective_default
> default = field.get_db_prep_save(default, self.connection)
> File
> "/Library/Python/2.7/site-packages/django/db/models/fields/__init__.py",
> line 710, in get_db_prep_save
> prepared=False)
> File
> "/Library/Python/2.7/site-packages/django/db/models/fields/__init__.py",
> line 1322, in get_db_prep_value
> value = self.get_prep_value(value)
> File
> "/Library/Python/2.7/site-packages/django/db/models/fields/__init__.py",
> line 1317, in get_prep_value
> return self.to_python(value)
> File
> "/Library/Python/2.7/site-packages/django/db/models/fields/__init__.py",
> line 1274, in to_python
> parsed = parse_date(value)
> File "/Library/Python/2.7/site-packages/django/utils/dateparse.py",
> line 60, in parse_date
> match = date_re.match(value)
> TypeError: expected string or buffer
> *and the code of models.py is,*
> from django.core.exceptions import ValidationError
> from django.utils.dateformat import format
> from django.contrib.auth.models import AbstractUser
> from datetime import date
> import datetime
> from django.conf import settings
> from django.db.models import Sum
> from django.utils import timezone
> from django.utils.dateformat import format
> # Create your models here.
> #Users, Contacts, Events
>
>
>
> class User(models.Model):
> phonenum = models.CharField(max_length=20)
> username = models.CharField(max_length=20)
>
> def get_usr_info(self):
> data = {} # dictionary
> data['phonenum'] = self.phonenum
> data
> data['name'] = self.username
>
>
>
>
>
> return data
>
>
>
>
>
>
>
>
> class Contacts(models.Model):
> user = models.ForeignKey(User)
>
>
>
> class UpdateEvents(models.Model):
> user = models.ForeignKey(User)
> events = models.CharField(max_length=50)
> latitude = models.CharField(max_length=10)
> longitude = models.CharField(max_length=10)
> city = models.CharField(max_length=10)
> arriveDate = models.DateTimeField(blank=True, null=True)
> leaveDate = models.DateTimeField(blank=True, null=True)
> #arriveDate = models.CharField(max_length=15, default="")
> #leaveDate = models.CharField(max_length=15, default="")
> def get_events_info(self):
> data = {}
> data['phonenum'] = self.user.phonenum
> data
> data['name'] = self.user.username
> data
> data['events'] = self.events
> data
> data['latitude'] = self.latitude
> data
> data['longitude'] = self.longitude
> data
> data['city'] = self.city
> data
> data['arriveDate'] = format(self.arriveDate, "U")
> data['leaveDate'] = format(self.leaveDate, "U")
>
> return data
>
--
You received this message because you are subscribed to the Google Groups
"Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-developers/da731af1-e907-443c-bf52-98b98b451ad4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.