class Migration(migrations.Migration): dependencies = [ ('blog', '0001_initial'), ] operations = [ migrations.AlterField( model_name='blogpost', name='body', field=models.TextField(blank=True, max_length=5000), ), migrations.AlterField( model_name='blogpost', name='image', field=models.ImageField(blank=True, upload_to=blog.models.upload_location), ), migrations.AlterField( model_name='blogpost', name='title', field=models.CharField(blank=True, max_length=50), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('body', models.TextField(max_length=5000)), ('image', models.ImageField(blank=True, null=True, upload_to=blog.models.upload_location)), ('date_published', models.DateTimeField(auto_now_add=True, verbose_name='date published')), ('date_updated', models.DateTimeField(auto_now=True, verbose_name='date updated')), ('slug', models.SlugField(blank=True, unique=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=122)), ('slug', models.SlugField()), ('subtitle', models.CharField(blank=True, max_length=122)), ('body', models.TextField()), ('image', models.ImageField(upload_to=blog.models.user_directory_path)), ('timestamp', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ['-timestamp'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('content', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('image', models.ImageField(default='', upload_to=blog.models.get_memo_image_path)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('body', models.TextField(null=True)), ('image', models.ImageField(null=True, upload_to=blog.models.get_file_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('published_on', models.DateTimeField(null=True)), ('views', models.PositiveIntegerField(default=0)), ('status', models.CharField(choices=[('Draft', 'Draft'), ('Publish', 'Publish')], max_length=50)), ('created_by', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='blog_author', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0001_initial'), ] operations = [ migrations.AddField( model_name='post', name='image', field=models.ImageField(blank=True, default='default.jpg', null=True, upload_to=blog.models.image_upload), ), migrations.AddField( model_name='post', name='slug', field=models.SlugField(blank=True, max_length=40, null=True, unique=True), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=200)), ('slug', models.SlugField()), ('content', redactor.fields.RedactorField()), ('excerpt', redactor.fields.RedactorField(blank=True, null=True)), ('blog_photo', models.ImageField(blank=True, upload_to=blog.models._image_path)), ('date_created', models.DateTimeField(auto_now_add=True)), ('last_modified', models.DateTimeField(auto_now=True)), ('date_published', models.DateTimeField()), ('status', models.CharField(choices=[('pb', 'Public'), ('prv', 'Private'), ('dr', 'Draft')], default='dr', max_length=10)), ('tags', models.CharField(blank=True, max_length=30)), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0001_initial'), ] operations = [ migrations.AddField( model_name='post', name='image', field=models.ImageField(blank=True, default='', null=True, upload_to=blog.models.upload_to), ), migrations.AddField( model_name='post', name='likes', field=models.ManyToManyField(blank=True, related_name='likes', to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=120)), ('slug', models.SlugField(unique=True)), ('image', models.ImageField(blank=True, height_field='height_field', null=True, upload_to=blog.models.upload_location, width_field='width_field')), ('height_field', models.IntegerField(default=0)), ('width_field', models.IntegerField(default=0)), ('content', models.TextField()), ('updated', models.DateTimeField(blank=True, default=datetime.datetime.now)), ('timestamp', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ['-timestamp', '-updated'], }, ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0024_auto_20180410_1803'), ] operations = [ migrations.CreateModel( name='Hashtag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ], ), migrations.AlterField( model_name='blog', name='topbanner', field=models.ImageField( blank=True, null=True, upload_to=blog.models.get_topbanner_filename), ), migrations.AddField( model_name='blog', name='category', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Hashtag'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0001_initial'), ] operations = [ migrations.RenameField( model_name='blog', old_name='posted', new_name='posted_on', ), migrations.AddField( model_name='blog', name='description', field=models.CharField(default='New Post', max_length=100), ), migrations.AlterField( model_name='blog', name='thumbnail', field=models.ImageField(blank=True, upload_to=blog.models.thumbnail_name), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('content', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('image', models.ImageField(blank=True, upload_to='images/')), ('found_place', models.CharField(choices=[('경영관', '경영관'), ('공학원', '공학원'), ('공A', '제1공학관'), ('공B', '제2공학관'), ('공C', '제3공학관'), ('과학관', '과학관'), ('과학원', '과학원'), ('광복관', '광복관'), ('교육과학관', '교육과학관'), ('대강당', '대강당'), ('대우관', '대우관'), ('무악1학사', '무악1학사'), ('무악2학사', '무악2학사'), ('무악3학사', '무악3학사'), ('무악4학사', '무악4학사'), ('미우관', '미우관'), ('백양관', '백양관'), ('백양누리', '백양누리'), ('백주년기념관', '백주년기념관'), ('빌링슬리관', '빌링슬리관'), ('삼', '삼성관'), ('상남경영원', '상남경영원'), ('성암관', '성암관'), ('스팀슨관', '스팀슨관'), ('스포츠과학관', '스포츠과학관'), ('신학관', '신학관'), ('아펜젤러관', '아펜젤러관'), ('알렌관', '알렌관'), ('언더우드관', '언더우드관'), ('연희관', '연희관'), ('외솔관', '외솔관'), ('우정원', '우정원'), ('운동선수기숙사', '운동선수기숙사'), ('위당관', '위당관'), ('음악관', '음악관'), ('중앙도서관', '중앙도서관'), ('청송대', '청송대'), ('체육관', '체육관'), ('학생회관', '학생회관'), ('학술정보원', '학술정보원'), ('한경관', '한경관')], default='경영관', max_length=10)), ('kept_place', models.CharField(choices=[('경영관', '경영관'), ('공학원', '공학원'), ('공A', '제1공학관'), ('공B', '제2공학관'), ('공C', '제3공학관'), ('과학관', '과학관'), ('과학원', '과학원'), ('광복관', '광복관'), ('교육과학관', '교육과학관'), ('대강당', '대강당'), ('대우관', '대우관'), ('무악1학사', '무악1학사'), ('무악2학사', '무악2학사'), ('무악3학사', '무악3학사'), ('무악4학사', '무악4학사'), ('미우관', '미우관'), ('백양관', '백양관'), ('백양누리', '백양누리'), ('백주년기념관', '백주년기념관'), ('빌링슬리관', '빌링슬리관'), ('삼', '삼성관'), ('상남경영원', '상남경영원'), ('성암관', '성암관'), ('스팀슨관', '스팀슨관'), ('스포츠과학관', '스포츠과학관'), ('신학관', '신학관'), ('아펜젤러관', '아펜젤러관'), ('알렌관', '알렌관'), ('언더우드관', '언더우드관'), ('연희관', '연희관'), ('외솔관', '외솔관'), ('우정원', '우정원'), ('운동선수기숙사', '운동선수기숙사'), ('위당관', '위당관'), ('음악관', '음악관'), ('중앙도서관', '중앙도서관'), ('청송대', '청송대'), ('체육관', '체육관'), ('학생회관', '학생회관'), ('학술정보원', '학술정보원'), ('한경관', '한경관')], default='경영관', max_length=10)), ('item_type', models.CharField(choices=[('필기류', '필기류'), ('지갑', '지갑'), ('전자기기', '전자기기'), ('의류', '의류'), ('신분증/카드', '신분증/카드'), ('기타', '기타')], default='필기구', max_length=10)), ('found_date', models.DateField(validators=[blog.models.no_future])), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ('created_at', models.DateTimeField(default=django.utils.timezone.now)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post')), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0007_auto_20201025_0638'), ] operations = [ migrations.CreateModel( name='AuthorProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('bio', models.TextField()), ('image', models.ImageField( default='https://via.placeholder.com/300', upload_to=blog.models.get_author_file_path)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='blog_posts', to=settings.AUTH_USER_MODEL)), ], ), migrations.AlterField( model_name='post', name='author', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='author_profile', to='blog.authorprofile'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0008_auto_20190707_2244'), ] operations = [ migrations.RemoveField( model_name='post', name='images', ), migrations.AlterField( model_name='post', name='slug', field=models.SlugField(blank=True, max_length=150), ), migrations.CreateModel( name='Images', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(blank=True, null=True, upload_to=blog.models.generate_image_path, verbose_name='Image')), ('post', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='blog.Post')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0002_auto_20180610_0033'), ] operations = [ migrations.AlterField( model_name='article', name='description', field=models.CharField(blank=True, max_length=255, null=True, verbose_name='描述/摘要'), ), migrations.AlterField( model_name='article', name='img', field=models.ImageField(blank=True, null=True, upload_to=blog.models.image_upload_to, verbose_name='文章图片'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('body', models.TextField(max_length=5000)), ('image', models.ImageField(upload_to=blog.models.upload_location)), ('date_published', models.DateTimeField(auto_now_add=True, verbose_name='date published')), ('date_updated', models.DateTimeField(auto_now=True, verbose_name='date updated')), ('category', models.IntegerField(choices=[(0, 'Kategorija'), (1, 'Doručak'), (2, 'Hladno predjelo'), (3, 'Toplo predjelo'), (4, 'Glavno jelo'), (5, 'Desert'), (6, 'Ostalo')], default=0, verbose_name='Kategorija')), ('slug', models.SlugField(blank=True, unique=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Catalog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=150)), ('slug', models.SlugField(unique=True)), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ], ), migrations.CreateModel( name='Category_a_laptop', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(unique=True)), ('catalog', models.ManyToManyField(blank=True, related_name='a_laptop_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ], ), migrations.CreateModel( name='Category_Phone', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(unique=True)), ('catalog', models.ManyToManyField(blank=True, related_name='phone_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ], ), migrations.CreateModel( name='Category_TV', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(unique=True)), ('catalog', models.ManyToManyField(blank=True, related_name='tv_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ], ), migrations.CreateModel( name='Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('price', models.FloatField()), ], ), migrations.CreateModel( name='Xiaomi', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('onnect', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('camera', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='xiaomi_phone_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_phone', models.ManyToManyField(blank=True, related_name='xiaomi_phone', to='blog.Category_Phone')), ('xiaomi_phone', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_Phone')), ], ), migrations.CreateModel( name='Sony', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('screen', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('size', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='sony_tv_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_tv', models.ManyToManyField(blank=True, related_name='sony_tv', to='blog.Category_TV')), ('sonys_tv', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_TV')), ], ), migrations.CreateModel( name='Samsung_TV', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('screen', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('size', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='samsung_tv_tv_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_tv', models.ManyToManyField(blank=True, related_name='samsung_tv_tv', to='blog.Category_TV')), ('samsungs_tv', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_TV')), ], ), migrations.CreateModel( name='Samsung', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('camera', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='samsung_phone_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_phone', models.ManyToManyField(blank=True, related_name='samsung_phone', to='blog.Category_Phone')), ('samsung_phone', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_Phone')), ], ), migrations.CreateModel( name='Panasonic', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('screen', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('size', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='panasonic_tv_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_tv', models.ManyToManyField(blank=True, related_name='panasonic_tv', to='blog.Category_TV')), ('panasonic_tv', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_TV')), ], ), migrations.CreateModel( name='OrderItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Item')), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start_date', models.DateTimeField(auto_now_add=True)), ('ordered_date', models.DateTimeField()), ('ordered', models.BooleanField(default=False)), ('items', models.ManyToManyField(to='blog.OrderItem')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Mac_OS', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('touch', models.CharField(blank=True, db_index=True, max_length=30)), ('weight', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('onnect', models.CharField(db_index=True, max_length=30)), ('thickness', models.CharField(db_index=True, max_length=30)), ('ssd', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='mac_os_a_laptop_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_a_laptop', models.ManyToManyField(blank=True, related_name='mac_os_a_laptop', to='blog.Category_a_laptop')), ('mac_a_laptop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_a_laptop')), ], ), migrations.CreateModel( name='LG', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('screen', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('size', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='lg_tv_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_tv', models.ManyToManyField(blank=True, related_name='lg_tv', to='blog.Category_TV')), ('lgs_tv', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_TV')), ], ), migrations.CreateModel( name='ASUS', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('touch', models.CharField(blank=True, db_index=True, max_length=30)), ('weight', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('onnect', models.CharField(db_index=True, max_length=30)), ('thickness', models.CharField(blank=True, db_index=True, max_length=30)), ('ssd', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('asus_a_laptop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_a_laptop')), ('catalog', models.ManyToManyField(blank=True, related_name='asus_a_laptop_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_a_laptop', models.ManyToManyField(blank=True, related_name='asus_a_laptop', to='blog.Category_a_laptop')), ], ), migrations.CreateModel( name='Apple', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('camera', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('apple_phone', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_Phone')), ('catalog', models.ManyToManyField(blank=True, related_name='apple_phone_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_phone', models.ManyToManyField(blank=True, related_name='apple_phone', to='blog.Category_Phone')), ], ), migrations.CreateModel( name='ACER', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('touch', models.CharField(blank=True, db_index=True, max_length=30)), ('weight', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('onnect', models.CharField(db_index=True, max_length=30)), ('thickness', models.CharField(db_index=True, max_length=30)), ('ssd', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(decimal_places=2, max_digits=5)), ('acer_a_laptop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category_a_laptop')), ('catalog', models.ManyToManyField(blank=True, related_name='acer_a_laptop_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ('category_a_laptop', models.ManyToManyField(blank=True, related_name='acer_a_laptop', to='blog.Category_a_laptop')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='BlogCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(db_index=True, max_length=255, verbose_name='Tên')), ('slug', models.SlugField(max_length=255, unique=True, verbose_name='URL')), ('description', models.TextField(blank=True, verbose_name='Mô tả')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Tạo mới')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Cập nhật')), ], options={ 'verbose_name': 'Danh mục blog', 'verbose_name_plural': 'Danh mục blog', 'ordering': ['-created_at'], }, ), migrations.CreateModel( name='BlogComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.CharField(max_length=100, verbose_name='Tác giả')), ('email', models.EmailField(blank=True, max_length=254)), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Tạo mới')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Cập nhật')), ('content', models.TextField(verbose_name='Nội dung')), ], options={ 'verbose_name': 'Bình luận', 'verbose_name_plural': 'Bình luận', 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(db_index=True, max_length=255, verbose_name='Tiêu đề')), ('slug', models.SlugField(max_length=255, unique=True, verbose_name='URL')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Tạo mới')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Cập nhật')), ('author', models.CharField(blank=True, max_length=100, verbose_name='Tác giả')), ('main_img', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh blog')), ('paragraph_1', models.TextField(blank=True, verbose_name='Đoạn 1')), ('img_1', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 1')), ('img_description_1', models.CharField(max_length=300, verbose_name='Caption ảnh 1')), ('paragraph_2', models.TextField(blank=True, verbose_name='Đoạn 2')), ('img_2', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 2')), ('img_description_2', models.CharField(max_length=300, verbose_name='Caption ảnh 2')), ('paragraph_3', models.TextField(blank=True, verbose_name='Đoạn 3')), ('img_3', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 3')), ('img_description_3', models.CharField(max_length=300, verbose_name='Caption ảnh 3')), ('paragraph_4', models.TextField(blank=True, verbose_name='Đoạn 4')), ('img_4', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 4')), ('img_description_4', models.CharField(max_length=300, verbose_name='Caption ảnh 4')), ('paragraph_5', models.TextField(blank=True, verbose_name='Đoạn 5')), ('img_5', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 5')), ('img_description_5', models.CharField(max_length=300, verbose_name='Caption ảnh 5')), ('paragraph_6', models.TextField(blank=True, verbose_name='Đoạn 6')), ('img_6', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 6')), ('img_description_6', models.CharField(max_length=300, verbose_name='Caption ảnh 6')), ('paragraph_7', models.TextField(blank=True, verbose_name='Đoạn 7')), ('img_7', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 7')), ('img_description_7', models.CharField(max_length=300, verbose_name='Caption ảnh 7')), ('paragraph_8', models.TextField(blank=True, verbose_name='Đoạn 8')), ('img_8', models.ImageField(blank=True, upload_to=blog.models.upload_image_path, verbose_name='Ảnh 8')), ('img_description_8', models.CharField(max_length=300, verbose_name='Caption ảnh 8')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.BlogCategory')), ], options={ 'verbose_name': 'Bài blog', 'verbose_name_plural': 'Bài blog', 'ordering': ['-created_at'], }, ), migrations.AddField( model_name='blogcomment', name='blog_post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.BlogPost', verbose_name='Bài blog'), ), migrations.AlterIndexTogether( name='blogpost', index_together={('id', 'slug')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('timestamp', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='CommentPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('content', models.TextField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('timestamp', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='ReplyPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('content', models.TextField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('comment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reply', to='blog.commentpost')), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('content', models.TextField()), ('description', models.TextField(blank=True)), ('username', models.CharField(max_length=255)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('image', models.ImageField(blank=True, null=True, upload_to='post_images/')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='blog.category')), ('tags', models.ManyToManyField(blank=True, to='blog.Tag')), ], options={ 'ordering': ['-id'], }, ), migrations.AddField( model_name='commentpost', name='post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.post'), ), migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', blog.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=32)), ], options={ 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=32)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200, unique=True)), ('slug', models.SlugField( help_text= 'This will define layout of your url eg:studevsoc.com/blog/your-slug', max_length=200, unique=True)), ('cover', models.ImageField(default='default.jpg', upload_to=blog.models.user_directory_path)), ('content', ckeditor_uploader.fields.RichTextUploadingField()), ('updated_on', models.DateTimeField(blank=True, null=True)), ('created_on', models.DateTimeField(default=django.utils.timezone.now)), ('status', models.IntegerField(choices=[(0, 'Draft'), (1, 'Publish'), (2, 'Withdrawn'), (3, 'Spam')], default=0)), ('feature', models.BooleanField( default=False, help_text='<b>This will Displayed on Home Page</b>')), ('slider', models.BooleanField(default=False, help_text='Add To Blog Slider')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='blog_posts', to=settings.AUTH_USER_MODEL)), ('blogtype', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.BlogType')), ('tags', models.ManyToManyField(to='blog.Tag')), ], options={ 'ordering': ['-updated_on'], }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.CharField(max_length=200)), ('text', models.TextField()), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('comment_status', models.IntegerField(choices=[(0, 'Draft'), (1, 'Publish'), (2, 'Withdrawn'), (3, 'Spam')], default=1)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post')), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0003_auto_20200716_1814'), ] operations = [ migrations.CreateModel( name='MCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=120)), ('slug', models.SlugField(blank=True, max_length=120, null=True, unique=True)), ('date_created', models.DateTimeField(auto_now_add=True)), ('last_modified', models.DateTimeField(auto_now=True)), ], options={ 'verbose_name_plural': 'categories', }, ), migrations.CreateModel( name='MPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=120)), ('slug', models.SlugField(blank=True, max_length=120, null=True, unique=True)), ('overview', models.TextField()), ('content', tinymce.models.HTMLField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('last_modified', models.DateTimeField(auto_now=True)), ('thumbnail', models.ImageField(upload_to=blog.models.upload_image_path)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('categories', models.ManyToManyField(to='blog.Category')), ('next_post', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='next', to='blog.MPost')), ('previous_post', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='previous', to='blog.MPost')), ], ), migrations.CreateModel( name='MComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='mcomments', to='blog.MPost')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['-created_on'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='分类名称')), ], options={ 'verbose_name': '分类', 'verbose_name_plural': '分类', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='标签')), ], options={ 'verbose_name': '博客标签', }, ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50, verbose_name='文章标题')), ('img', models.ImageField(blank=True, null=True, upload_to=blog.models.article_img_path, verbose_name='文章配图')), ('content', models.TextField(verbose_name='文章内容')), ('abstract', models.TextField(blank=True, max_length=255, null=True, verbose_name='文章摘要')), ('visited', models.PositiveIntegerField(default=0, verbose_name='访问量')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), ('category', models.ManyToManyField(to='blog.Category', verbose_name='文章分类')), ('tags', models.ManyToManyField(to='blog.Tag', verbose_name='标签')), ], options={ 'verbose_name': '文章内容', 'verbose_name_plural': '文章内容', 'ordering': ['-created_time'], }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0002_auto_20201213_0949'), ] operations = [ migrations.AlterModelOptions( name='post', options={ 'ordering': ['-id'], 'verbose_name_plural': 'Gönderiler' }, ), migrations.AddField( model_name='post', name='image', field=models.ImageField(blank=True, default='default/default-photo.jpg', help_text='Kapak Fotoğrafı Yükleyiniz', null=True, upload_to=blog.models.upload_to, verbose_name='Resim'), ), migrations.AddField( model_name='post', name='slug', field=models.SlugField(editable=False, null=True, unique=True), ), migrations.AlterField( model_name='post', name='author', field=models.ForeignKey( default=1, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='blog', to=settings.AUTH_USER_MODEL, verbose_name='User'), ), migrations.AlterField( model_name='post', name='content', field=ckeditor.fields.RichTextField(max_length=5000, null=True, verbose_name='İçerik'), ), migrations.AlterField( model_name='post', name='date_posted', field=models.DateField(auto_now_add=True), ), migrations.AlterField( model_name='post', name='title', field=models.CharField(help_text='Başlık Bilgisi Burada Girilir.', max_length=100, null=True, verbose_name='Başlık Giriniz'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='Author', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('username', models.CharField(db_index=True, max_length=100, unique=True)), ('description', models.TextField(max_length=500)), ('thumbnail', models.ImageField(blank=True, upload_to=blog.models.thumbnail_name)), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ('tags', models.CharField(default='', max_length=100)), ('thumbnail', models.ImageField(blank=True, upload_to=blog.models.thumbnail_name)), ('slug', models.SlugField(max_length=100, unique=True)), ('description', models.CharField(default='New Post', max_length=100)), ('body', mdeditor.fields.MDTextField()), ('posted_on', models.DateField(auto_now_add=True, db_index=True)), ('views', models.IntegerField(default=0)), ('author', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=100)), ('slug', models.SlugField(max_length=100)), ], ), migrations.CreateModel( name='Images', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(blank=True, upload_to=blog.models.get_image_filename)), ('post', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='blog.Blog')), ], ), migrations.AddField( model_name='blog', name='category', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='blog.Category'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0015_auto_20191205_1643'), ] operations = [ migrations.AlterField( model_name='category', name='title', field=models.CharField(max_length=50, verbose_name='название'), ), migrations.AlterField( model_name='post', name='body', field=ckeditor_uploader.fields.RichTextUploadingField( max_length=3000, verbose_name='Текст'), ), migrations.AlterField( model_name='post', name='category', field=models.ManyToManyField( default=blog.models.get_first_category, related_name='posts', to='blog.Category', verbose_name='категория'), ), migrations.AlterField( model_name='post', name='date_pub', field=models.DateTimeField(auto_now_add=True, verbose_name='дата публикации'), ), migrations.AlterField( model_name='post', name='image', field=models.ImageField(blank=True, null=True, upload_to='images/', verbose_name='изображение'), ), migrations.AlterField( model_name='wateroff', name='adresses', field=models.TextField(verbose_name='список адресов'), ), migrations.AlterField( model_name='wateroff', name='date_of_off', field=models.DateTimeField(verbose_name='дата отключения'), ), migrations.AlterField( model_name='wateroff', name='date_of_on', field=models.DateTimeField(verbose_name='дата подачи'), ), migrations.AlterField( model_name='wateroff', name='reason', field=models.CharField(max_length=50, verbose_name='причина отключения'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Catalog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=150)), ('slug', models.SlugField(unique=True)), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ], ), migrations.CreateModel( name='Category_a_laptop', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(unique=True)), ('catalog', models.ManyToManyField(blank=True, related_name='a_laptop_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ], ), migrations.CreateModel( name='Category_Phone', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(unique=True)), ('catalog', models.ManyToManyField(blank=True, related_name='phone_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ], ), migrations.CreateModel( name='Category_TV', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(unique=True)), ('catalog', models.ManyToManyField(blank=True, related_name='tv_catalog', to='blog.Catalog')), ('catalogs', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Catalog')), ], ), migrations.CreateModel( name='Product_TV', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(blank=True, unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('screen', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('size', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(blank=True, decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='catalog_tv', to='blog.Catalog')), ('category_tv', models.ManyToManyField(blank=True, related_name='tv', to='blog.Category_TV')), ], ), migrations.CreateModel( name='Product_Phone', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(blank=True, unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('camera', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('connect', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(blank=True, decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='catalog_phone', to='blog.Catalog')), ('category_phone', models.ManyToManyField(blank=True, related_name='phone', to='blog.Category_Phone')), ], ), migrations.CreateModel( name='Product_a_laptop', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(db_index=True, upload_to=blog.models.media)), ('slug', models.SlugField(blank=True, unique=True)), ('title', models.CharField(db_index=True, max_length=30)), ('touch', models.CharField(blank=True, db_index=True, max_length=30)), ('weight', models.CharField(db_index=True, max_length=30)), ('memory', models.CharField(db_index=True, max_length=30)), ('onnect', models.CharField(db_index=True, max_length=30)), ('thickness', models.CharField(db_index=True, max_length=30)), ('ssd', models.CharField(db_index=True, max_length=30)), ('decimal', models.DecimalField(blank=True, decimal_places=2, max_digits=5)), ('catalog', models.ManyToManyField(blank=True, related_name='catalog_a_laptop', to='blog.Catalog')), ('category_a_laptop', models.ManyToManyField(blank=True, related_name='a_laptop', to='blog.Category_a_laptop')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('message', models.TextField()), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField( help_text='포스팅 제목을 100자 이내로 써주세요.', max_length=100, validators=[blog.models.min_length_validator])), ('content', models.TextField()), ('photo', models.ImageField( blank=True, upload_to=programming.utils.random_name_upload_to)), ('phone', blog.models.PhoneField(blank=True, max_length=11)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20)), ], ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(blank=True, to='blog.Tag'), ), migrations.AddField( model_name='comment', name='post', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='blog.Post'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.CharField(max_length=200)), ('content', models.TextField(default=None)), ('created_time', models.DateTimeField(default=datetime.datetime( 2017, 1, 19, 11, 0, 7, 461333, tzinfo=utc))), ('approved_comment', models.BooleanField(default=False)), ('timestamp', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ['-timestamp'], }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(unique=True)), ('title', models.CharField(max_length=200)), ('text', models.TextField()), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('published_date', models.DateTimeField(blank=True, null=True)), ('image', models.ImageField(blank=True, height_field='height_field', null=True, upload_to=blog.models.upload_location, width_field='width_field')), ('height_field', models.IntegerField(default=0, null=True)), ('width_field', models.IntegerField(default=0, null=True)), ('is_favorite', models.BooleanField(default=False)), ('author', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='comment', name='post', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogReminder', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('body', models.TextField()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('slug', models.SlugField(blank=True, default='')), ('header_image', models.ImageField( blank=True, null=True, upload_to=blog.models.Post.post_header_directory)), ('content', ckeditor_uploader.fields.RichTextUploadingField(blank=True, null=True)), ('date_posted', models.DateTimeField(auto_now_add=True)), ('date_modified', models.DateTimeField(auto_now=True)), ('tag', models.CharField( default='#no-tag', help_text='Please limit to 1 hashtag - 50 chars max.', max_length=50)), ('category', models.CharField( default='general', help_text= "Choose which best suits your article's content.", max_length=50)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('likes', models.ManyToManyField(blank=True, related_name='posts', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='PostComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('date_modified', models.DateTimeField(auto_now=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post')), ], ), migrations.CreateModel( name='Tags', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0001_initial'), ] operations = [ migrations.AlterModelOptions( name='category', options={'verbose_name_plural': 'Categories'}, ), migrations.AlterField( model_name='post', name='image', field=models.ImageField(default='django.jpg', upload_to=blog.models.user_directory_path), ), migrations.CreateModel( name='PostView', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('time_stamp', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.post')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Like', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.post')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('time_stamp', models.DateTimeField(auto_now_add=True)), ('content', models.TextField()), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.post')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]