1+ # -*- coding: utf-8 -*- 
2+ from  south .utils  import  datetime_utils  as  datetime 
3+ from  south .db  import  db 
4+ from  south .v2  import  SchemaMigration 
5+ from  django .db  import  models 
6+ 
7+ 
8+ class  Migration (SchemaMigration ):
9+ 
10+     def  forwards (self , orm ):
11+         # Adding model 'Post' 
12+         db .create_table (u'myblog_post' , (
13+             (u'id' , self .gf ('django.db.models.fields.AutoField' )(primary_key = True )),
14+             ('title' , self .gf ('django.db.models.fields.CharField' )(max_length = 128 )),
15+             ('text' , self .gf ('django.db.models.fields.TextField' )(blank = True )),
16+             ('author' , self .gf ('django.db.models.fields.related.ForeignKey' )(to = orm ['auth.User' ])),
17+             ('created_date' , self .gf ('django.db.models.fields.DateTimeField' )(auto_now_add = True , blank = True )),
18+             ('modified_date' , self .gf ('django.db.models.fields.DateTimeField' )(auto_now = True , blank = True )),
19+             ('published_date' , self .gf ('django.db.models.fields.DateTimeField' )(null = True , blank = True )),
20+         ))
21+         db .send_create_signal (u'myblog' , ['Post' ])
22+ 
23+ 
24+     def  backwards (self , orm ):
25+         # Deleting model 'Post' 
26+         db .delete_table (u'myblog_post' )
27+ 
28+ 
29+     models  =  {
30+         u'auth.group' : {
31+             'Meta' : {'object_name' : 'Group' },
32+             u'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
33+             'name' : ('django.db.models.fields.CharField' , [], {'unique' : 'True' , 'max_length' : '80' }),
34+             'permissions' : ('django.db.models.fields.related.ManyToManyField' , [], {'to' : u"orm['auth.Permission']" , 'symmetrical' : 'False' , 'blank' : 'True' })
35+         },
36+         u'auth.permission' : {
37+             'Meta' : {'ordering' : "(u'content_type__app_label', u'content_type__model', u'codename')" , 'unique_together' : "((u'content_type', u'codename'),)" , 'object_name' : 'Permission' },
38+             'codename' : ('django.db.models.fields.CharField' , [], {'max_length' : '100' }),
39+             'content_type' : ('django.db.models.fields.related.ForeignKey' , [], {'to' : u"orm['contenttypes.ContentType']" }),
40+             u'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
41+             'name' : ('django.db.models.fields.CharField' , [], {'max_length' : '50' })
42+         },
43+         u'auth.user' : {
44+             'Meta' : {'object_name' : 'User' },
45+             'date_joined' : ('django.db.models.fields.DateTimeField' , [], {'default' : 'datetime.datetime.now' }),
46+             'email' : ('django.db.models.fields.EmailField' , [], {'max_length' : '75' , 'blank' : 'True' }),
47+             'first_name' : ('django.db.models.fields.CharField' , [], {'max_length' : '30' , 'blank' : 'True' }),
48+             'groups' : ('django.db.models.fields.related.ManyToManyField' , [], {'symmetrical' : 'False' , 'related_name' : "u'user_set'" , 'blank' : 'True' , 'to' : u"orm['auth.Group']" }),
49+             u'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
50+             'is_active' : ('django.db.models.fields.BooleanField' , [], {'default' : 'True' }),
51+             'is_staff' : ('django.db.models.fields.BooleanField' , [], {'default' : 'False' }),
52+             'is_superuser' : ('django.db.models.fields.BooleanField' , [], {'default' : 'False' }),
53+             'last_login' : ('django.db.models.fields.DateTimeField' , [], {'default' : 'datetime.datetime.now' }),
54+             'last_name' : ('django.db.models.fields.CharField' , [], {'max_length' : '30' , 'blank' : 'True' }),
55+             'password' : ('django.db.models.fields.CharField' , [], {'max_length' : '128' }),
56+             'user_permissions' : ('django.db.models.fields.related.ManyToManyField' , [], {'symmetrical' : 'False' , 'related_name' : "u'user_set'" , 'blank' : 'True' , 'to' : u"orm['auth.Permission']" }),
57+             'username' : ('django.db.models.fields.CharField' , [], {'unique' : 'True' , 'max_length' : '30' })
58+         },
59+         u'contenttypes.contenttype' : {
60+             'Meta' : {'ordering' : "('name',)" , 'unique_together' : "(('app_label', 'model'),)" , 'object_name' : 'ContentType' , 'db_table' : "'django_content_type'" },
61+             'app_label' : ('django.db.models.fields.CharField' , [], {'max_length' : '100' }),
62+             u'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
63+             'model' : ('django.db.models.fields.CharField' , [], {'max_length' : '100' }),
64+             'name' : ('django.db.models.fields.CharField' , [], {'max_length' : '100' })
65+         },
66+         u'myblog.post' : {
67+             'Meta' : {'object_name' : 'Post' },
68+             'author' : ('django.db.models.fields.related.ForeignKey' , [], {'to' : u"orm['auth.User']" }),
69+             'created_date' : ('django.db.models.fields.DateTimeField' , [], {'auto_now_add' : 'True' , 'blank' : 'True' }),
70+             u'id' : ('django.db.models.fields.AutoField' , [], {'primary_key' : 'True' }),
71+             'modified_date' : ('django.db.models.fields.DateTimeField' , [], {'auto_now' : 'True' , 'blank' : 'True' }),
72+             'published_date' : ('django.db.models.fields.DateTimeField' , [], {'null' : 'True' , 'blank' : 'True' }),
73+             'text' : ('django.db.models.fields.TextField' , [], {'blank' : 'True' }),
74+             'title' : ('django.db.models.fields.CharField' , [], {'max_length' : '128' })
75+         }
76+     }
77+ 
78+     complete_apps  =  ['myblog' ]
0 commit comments