diff --git a/blog/blog/settings.py b/blog/blog/settings.py index f906509..7694520 100644 --- a/blog/blog/settings.py +++ b/blog/blog/settings.py @@ -37,6 +37,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'theblog' ] MIDDLEWARE = [ diff --git a/blog/blog/urls.py b/blog/blog/urls.py index 7d0200c..ee684aa 100644 --- a/blog/blog/urls.py +++ b/blog/blog/urls.py @@ -15,8 +15,9 @@ Including another URLconf 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin -from django.urls import path +from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), + path('', include('theblog.urls')), ] diff --git a/blog/theblog/__init__.py b/blog/theblog/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/blog/theblog/admin.py b/blog/theblog/admin.py new file mode 100644 index 0000000..cf59c40 --- /dev/null +++ b/blog/theblog/admin.py @@ -0,0 +1,5 @@ +from django.contrib import admin +from .models import Post + + +admin.site.register(Post) diff --git a/blog/theblog/apps.py b/blog/theblog/apps.py new file mode 100644 index 0000000..90f2bce --- /dev/null +++ b/blog/theblog/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class TheblogConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'theblog' diff --git a/blog/theblog/migrations/0001_initial.py b/blog/theblog/migrations/0001_initial.py new file mode 100644 index 0000000..a65d3b9 --- /dev/null +++ b/blog/theblog/migrations/0001_initial.py @@ -0,0 +1,26 @@ +# Generated by Django 4.2.6 on 2023-10-23 18:45 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Post', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=255)), + ('body', models.TextField()), + ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + ), + ] diff --git a/blog/theblog/migrations/__init__.py b/blog/theblog/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/blog/theblog/models.py b/blog/theblog/models.py new file mode 100644 index 0000000..46d4f5c --- /dev/null +++ b/blog/theblog/models.py @@ -0,0 +1,11 @@ +from django.db import models +from django.contrib.auth.models import User + + +class Post(models.Model): + title = models.CharField(max_length=255) + author = models.ForeignKey(User, on_delete=models.CASCADE) + body = models.TextField() + + def __str__(self): + return self.title + ' | ' + str(self.author) diff --git a/blog/theblog/templates/home.html b/blog/theblog/templates/home.html new file mode 100644 index 0000000..de8b69b --- /dev/null +++ b/blog/theblog/templates/home.html @@ -0,0 +1 @@ +