Skip to content

Commit 2cdff3e

Browse files
committed
migrations hell, woohoo!
1 parent 88f25b1 commit 2cdff3e

File tree

3 files changed

+53
-28
lines changed

3 files changed

+53
-28
lines changed
Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,25 @@
1-
# encoding: utf-8
2-
import datetime
3-
from south.db import db
4-
from south.v2 import SchemaMigration
5-
from django.db import models
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
63

7-
class Migration(SchemaMigration):
4+
from django.db import models, migrations
85

9-
def forwards(self, orm):
10-
11-
# Adding model 'KeyValueStore'
12-
db.create_table('keyvaluestore_keyvaluestore', (
13-
('key', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200, primary_key=True, db_index=True)),
14-
('value', self.gf('django.db.models.fields.TextField')()),
15-
))
16-
db.send_create_signal('keyvaluestore', ['KeyValueStore'])
176

7+
class Migration(migrations.Migration):
188

19-
def backwards(self, orm):
20-
21-
# Deleting model 'KeyValueStore'
22-
db.delete_table('keyvaluestore_keyvaluestore')
9+
dependencies = [
10+
]
2311

24-
25-
models = {
26-
'keyvaluestore.keyvaluestore': {
27-
'Meta': {'object_name': 'KeyValueStore'},
28-
'key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200', 'primary_key': 'True', 'db_index': 'True'}),
29-
'value': ('django.db.models.fields.TextField', [], {})
30-
}
31-
}
32-
33-
complete_apps = ['keyvaluestore']
12+
operations = [
13+
migrations.CreateModel(
14+
name='KeyValueStore',
15+
fields=[
16+
('key', models.CharField(max_length=200, unique=True, serialize=False, primary_key=True, db_index=True)),
17+
('value', models.TextField()),
18+
],
19+
options={
20+
'verbose_name': 'Key Value pair',
21+
'verbose_name_plural': 'Key Value pairs',
22+
},
23+
bases=(models.Model,),
24+
),
25+
]
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# encoding: utf-8
2+
import datetime
3+
from south.db import db
4+
from south.v2 import SchemaMigration
5+
from django.db import models
6+
7+
class Migration(SchemaMigration):
8+
9+
def forwards(self, orm):
10+
11+
# Adding model 'KeyValueStore'
12+
db.create_table('keyvaluestore_keyvaluestore', (
13+
('key', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200, primary_key=True, db_index=True)),
14+
('value', self.gf('django.db.models.fields.TextField')()),
15+
))
16+
db.send_create_signal('keyvaluestore', ['KeyValueStore'])
17+
18+
19+
def backwards(self, orm):
20+
21+
# Deleting model 'KeyValueStore'
22+
db.delete_table('keyvaluestore_keyvaluestore')
23+
24+
25+
models = {
26+
'keyvaluestore.keyvaluestore': {
27+
'Meta': {'object_name': 'KeyValueStore'},
28+
'key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200', 'primary_key': 'True', 'db_index': 'True'}),
29+
'value': ('django.db.models.fields.TextField', [], {})
30+
}
31+
}
32+
33+
complete_apps = ['keyvaluestore']

keyvaluestore/south_migrations/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)