diff --git a/mukmuks/myproject/migrations/0001_initial.py b/mukmuks/myproject/migrations/0001_initial.py new file mode 100644 index 0000000..6311f91 --- /dev/null +++ b/mukmuks/myproject/migrations/0001_initial.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Attribute', + fields=[ + ('id', models.AutoField(auto_created=True, serialize=False, verbose_name='ID', primary_key=True)), + ('name', models.CharField(max_length=200)), + ('score', models.DecimalField(decimal_places=1, max_digits=2)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='Penis', + fields=[ + ('id', models.AutoField(auto_created=True, serialize=False, verbose_name='ID', primary_key=True)), + ('name', models.CharField(max_length=200)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='RatedModel', + fields=[ + ('id', models.AutoField(auto_created=True, serialize=False, verbose_name='ID', primary_key=True)), + ('name', models.CharField(max_length=200)), + ('publish_date', models.DateField(max_length=200)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='RatedObject', + fields=[ + ('id', models.AutoField(auto_created=True, serialize=False, verbose_name='ID', primary_key=True)), + ('name', models.CharField(max_length=200)), + ('publish_date', models.DateField(max_length=200)), + ('rated_model', models.ForeignKey(to='myproject.RatedModel')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='User', + fields=[ + ('id', models.AutoField(auto_created=True, serialize=False, verbose_name='ID', primary_key=True)), + ('name', models.CharField(max_length=200)), + ('publish_date', models.DateField(max_length=200)), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.AddField( + model_name='attribute', + name='rated_model', + field=models.ForeignKey(to='myproject.RatedModel'), + preserve_default=True, + ), + ] diff --git a/mukmuks/myproject/migrations/0002_auto_20150328_2023.py b/mukmuks/myproject/migrations/0002_auto_20150328_2023.py new file mode 100644 index 0000000..b9a3e5b --- /dev/null +++ b/mukmuks/myproject/migrations/0002_auto_20150328_2023.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('myproject', '0001_initial'), + ] + + operations = [ + migrations.RemoveField( + model_name='attribute', + name='rated_model', + ), + migrations.DeleteModel( + name='Attribute', + ), + migrations.RemoveField( + model_name='ratedobject', + name='rated_model', + ), + migrations.DeleteModel( + name='RatedObject', + ), + ] diff --git a/mukmuks/myproject/migrations/0003_attribute_ratedobject.py b/mukmuks/myproject/migrations/0003_attribute_ratedobject.py new file mode 100644 index 0000000..51335fc --- /dev/null +++ b/mukmuks/myproject/migrations/0003_attribute_ratedobject.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('myproject', '0002_auto_20150328_2023'), + ] + + operations = [ + migrations.CreateModel( + name='Attribute', + fields=[ + ('id', models.AutoField(primary_key=True, verbose_name='ID', serialize=False, auto_created=True)), + ('name', models.CharField(max_length=200)), + ('score', models.DecimalField(max_digits=2, decimal_places=1)), + ('rated_model', models.ForeignKey(to='myproject.RatedModel')), + ], + options={ + }, + bases=(models.Model,), + ), + migrations.CreateModel( + name='RatedObject', + fields=[ + ('id', models.AutoField(primary_key=True, verbose_name='ID', serialize=False, auto_created=True)), + ('name', models.CharField(max_length=200)), + ('publish_date', models.DateField(max_length=200)), + ('rated_model', models.ForeignKey(to='myproject.RatedModel')), + ], + options={ + }, + bases=(models.Model,), + ), + ] diff --git a/mukmuks/myproject/migrations/0004_delete_penis.py b/mukmuks/myproject/migrations/0004_delete_penis.py new file mode 100644 index 0000000..ca1ec5d --- /dev/null +++ b/mukmuks/myproject/migrations/0004_delete_penis.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('myproject', '0003_attribute_ratedobject'), + ] + + operations = [ + migrations.DeleteModel( + name='Penis', + ), + ] diff --git a/mukmuks/myproject/migrations/0005_auto_20150329_0040.py b/mukmuks/myproject/migrations/0005_auto_20150329_0040.py new file mode 100644 index 0000000..73eafae --- /dev/null +++ b/mukmuks/myproject/migrations/0005_auto_20150329_0040.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('myproject', '0004_delete_penis'), + ] + + operations = [ + migrations.RemoveField( + model_name='attribute', + name='rated_model', + ), + migrations.RemoveField( + model_name='ratedobject', + name='rated_model', + ), + ] diff --git a/mukmuks/myproject/migrations/0006_auto_20150329_0043.py b/mukmuks/myproject/migrations/0006_auto_20150329_0043.py new file mode 100644 index 0000000..0264afe --- /dev/null +++ b/mukmuks/myproject/migrations/0006_auto_20150329_0043.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('myproject', '0005_auto_20150329_0040'), + ] + + operations = [ + migrations.AddField( + model_name='attribute', + name='rated_model', + field=models.ForeignKey(to='myproject.RatedModel', null=True), + preserve_default=True, + ), + migrations.AddField( + model_name='ratedobject', + name='rated_model', + field=models.ForeignKey(to='myproject.RatedModel', null=True), + preserve_default=True, + ), + ] diff --git a/mukmuks/myproject/migrations/__init__.py b/mukmuks/myproject/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mukmuks/myproject/models/ratedmodel.py b/mukmuks/myproject/models/ratedmodel.py index 3514275..dbb8343 100644 --- a/mukmuks/myproject/models/ratedmodel.py +++ b/mukmuks/myproject/models/ratedmodel.py @@ -1,16 +1,16 @@ from django.db import models # Create your models here. +class RatedModel(models.Model): + name = models.CharField(max_length=200) + publish_date = models.DateField(max_length=200) + class Attribute(models.Model): name = models.CharField(max_length=200) score = models.DecimalField(max_digits=2, decimal_places=1) + rated_model = models.ForeignKey(RatedModel, null=True) class RatedObject(models.Model): name = models.CharField(max_length=200) publish_date = models.DateField(max_length=200) - -class RatedModel(models.Model): - name = models.CharField(max_length=200) - publish_date = models.DateField(max_length=200) - attributes = models.ForeignKey(Attribute, blank=True, null=True) - rated_objects = models.ForeignKey(RatedObject, blank=True, null=True) \ No newline at end of file + rated_model = models.ForeignKey(RatedModel, null=True) \ No newline at end of file