diff --git a/.gitignore b/.gitignore index 4c49bd7..321039d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .env +db.sqlite3 diff --git a/core/migrations/0001_initial.py b/core/migrations/0001_initial.py new file mode 100644 index 0000000..ca88bc7 --- /dev/null +++ b/core/migrations/0001_initial.py @@ -0,0 +1,28 @@ +# Generated by Django 2.1.7 on 2019-03-10 17:11 + +from django.db import migrations, models +import django.utils.timezone +import taggit.managers + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('taggit', '0002_auto_20150616_2121'), + ] + + operations = [ + migrations.CreateModel( + name='Post', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.TextField()), + ('text', models.TextField()), + ('created_date', models.DateTimeField(default=django.utils.timezone.now)), + ('published_date', models.DateTimeField(blank=True, null=True)), + ('tags', taggit.managers.TaggableManager(help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags')), + ], + ), + ] diff --git a/core/models.py b/core/models.py index 706eb09..ee1b40a 100644 --- a/core/models.py +++ b/core/models.py @@ -1,4 +1,15 @@ from django.db import models +from django.utils import timezone from taggit.managers import TaggableManager + # Create your models here. +class Post(models.Model): + title = models.TextField() + text = models.TextField() + created_date = models.DateTimeField(default=timezone.now) + published_date = models.DateTimeField(blank=True, null=True) + tags = TaggableManager() + + def __unicode__(self): + return self.title diff --git a/morepython/settings.py b/morepython/settings.py index 1002a07..4573612 100644 --- a/morepython/settings.py +++ b/morepython/settings.py @@ -37,7 +37,8 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', - 'taggit' + 'taggit', + 'core' ] MIDDLEWARE = [