diff --git a/blog/admin.py b/blog/admin.py index 8c38f3f..2588633 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -1,3 +1,5 @@ -from django.contrib import admin - # Register your models here. +from django.contrib import admin +from .models import MarkdownContent + +admin.site.register(MarkdownContent) diff --git a/blog/migrations/0001_initial.py b/blog/migrations/0001_initial.py new file mode 100644 index 0000000..2085941 --- /dev/null +++ b/blog/migrations/0001_initial.py @@ -0,0 +1,25 @@ +# Generated by Django 5.1 on 2024-08-26 06:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='MarkdownContent', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=100)), + ('content', models.TextField()), + ], + options={ + 'verbose_name_plural': 'Markdown content', + }, + ), + ] diff --git a/blog/migrations/0002_markdowncontent_author_markdowncontent_created_at_and_more.py b/blog/migrations/0002_markdowncontent_author_markdowncontent_created_at_and_more.py new file mode 100644 index 0000000..560f7d9 --- /dev/null +++ b/blog/migrations/0002_markdowncontent_author_markdowncontent_created_at_and_more.py @@ -0,0 +1,29 @@ +# Generated by Django 5.1 on 2024-08-29 23:24 + +import django.utils.timezone +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='markdowncontent', + name='author', + field=models.CharField(default='tbd', max_length=100), + ), + migrations.AddField( + model_name='markdowncontent', + name='created_at', + field=models.DateTimeField(default=django.utils.timezone.now), + ), + migrations.AddField( + model_name='markdowncontent', + name='updated_at', + field=models.DateTimeField(auto_now=True), + ), + ] diff --git a/blog/models.py b/blog/models.py index 71a8362..90f46f6 100644 --- a/blog/models.py +++ b/blog/models.py @@ -1,3 +1,16 @@ -from django.db import models - # Create your models here. +from django.db import models +from django.utils import timezone + +class MarkdownContent(models.Model): + title = models.CharField(max_length=100) + content = models.TextField() + author = models.CharField(max_length=100,default='tbd') + created_at = models.DateTimeField(default=timezone.now) + updated_at = models.DateTimeField(auto_now=True) + + class Meta: + verbose_name_plural = "Markdown content" + + def __str__(self): + return self.title diff --git a/django_mblog/settings.py b/django_mblog/settings.py index 3e8a5ee..cfa5560 100644 --- a/django_mblog/settings.py +++ b/django_mblog/settings.py @@ -37,6 +37,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'blog', ] MIDDLEWARE = [