diff --git a/blogapp/models.py b/blogapp/models.py index 2b870e0..5be7fe1 100644 --- a/blogapp/models.py +++ b/blogapp/models.py @@ -18,6 +18,9 @@ class blogentry(models.Model): categories = models.ManyToManyField('blogcategory') published = models.BooleanField(default=False) + def __str__(self): + return self.header + class blogcomment(models.Model): blogentry = models.ForeignKey(blogentry, on_delete=models.CASCADE) user = models.ForeignKey(User, null = True) diff --git a/imageapp/admin.py b/imageapp/admin.py index 8c38f3f..2b5364c 100644 --- a/imageapp/admin.py +++ b/imageapp/admin.py @@ -1,3 +1,16 @@ +from django import forms from django.contrib import admin +from django.forms import ModelForm +from imageapp.models import BlogImage + +class BlogImageAdminForm(forms.ModelForm): + class Meta: + model = BlogImage + fields = '__all__' + +class BlogImageAdmin(admin.ModelAdmin): + form = BlogImageAdminForm + list_display = ('date', ) + +admin.site.register(BlogImage, BlogImageAdmin) -# Register your models here. diff --git a/imageapp/models.py b/imageapp/models.py index 71a8362..4a9b162 100644 --- a/imageapp/models.py +++ b/imageapp/models.py @@ -1,3 +1,13 @@ from django.db import models # Create your models here. + +class BlogImage(models.Model): + title = models.CharField(max_length = 100) + caption = models.CharField(max_length = 300) + date = models.DateTimeField() + image = models.ImageField() + + def __str__(self): + return self.title + diff --git a/polysite/settings.py b/polysite/settings.py index 3e1a067..0e88407 100644 --- a/polysite/settings.py +++ b/polysite/settings.py @@ -33,6 +33,7 @@ ALLOWED_HOSTS = [] INSTALLED_APPS = [ 'blogapp.apps.BlogappConfig', 'pageapp.apps.PageappConfig', + 'imageapp.apps.ImageappConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes',