Commit dfc9bdd1 authored by Maso Crisostomo's avatar Maso Crisostomo

Added Reactions and author field

parent a665ee4c
from django.contrib import admin
from .models import Announcement
from .models import Announcement, Reaction
# Register your models here.
admin.site.register(Announcement)
\ No newline at end of file
admin.site.register(Announcement)
admin.site.register(Reaction)
\ No newline at end of file
# Generated by Django 3.2.12 on 2022-03-22 08:20
# Generated by Django 3.2.12 on 2022-04-05 05:33
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
......@@ -8,6 +9,7 @@ class Migration(migrations.Migration):
initial = True
dependencies = [
('homepage', '0001_initial'),
]
operations = [
......@@ -18,6 +20,16 @@ class Migration(migrations.Migration):
('announcement_title', models.CharField(max_length=70)),
('announcement_body', models.CharField(max_length=1000)),
('pub_date', models.DateTimeField(auto_now_add=True)),
('author', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='homepage.widgetuser')),
],
),
migrations.CreateModel(
name='Reaction',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('reaction_name', models.CharField(max_length=15)),
('tally', models.IntegerField(default=0)),
('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='announcements.announcement')),
],
),
]
from django.db import models
from django.forms import DateTimeField
from homepage.models import WidgetUser
# Create your models here.
class Announcement(models.Model):
announcement_title = models.CharField(max_length=70)
announcement_body = models.CharField(max_length=1000)
pub_date = models.DateTimeField(auto_now_add=True)
\ No newline at end of file
pub_date = models.DateTimeField(auto_now_add=True)
author = models.ForeignKey(WidgetUser, on_delete=models.CASCADE, null = True)
def __str__(self):
return self.announcement_title
class Reaction(models.Model):
article = models.ForeignKey(Announcement, on_delete=models.CASCADE)
reaction_name = models.CharField(max_length=15)
tally = models.IntegerField(default=0)
def __str__(self):
return self.reaction_name
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment