diff --git a/recipify/recipify/admin.py b/recipify/recipify/admin.py index f7b3bfb..d6f0956 100644 --- a/recipify/recipify/admin.py +++ b/recipify/recipify/admin.py @@ -1,6 +1,8 @@ from django.contrib import admin from .models import FoodImage from .models import Recipe +from .models import DishImage admin.site.register(FoodImage) -admin.site.register(Recipe) \ No newline at end of file +admin.site.register(Recipe) +admin.site.register(DishImage) \ No newline at end of file diff --git a/recipify/recipify/migrations/0006_dishimage.py b/recipify/recipify/migrations/0006_dishimage.py new file mode 100644 index 0000000..2897b11 --- /dev/null +++ b/recipify/recipify/migrations/0006_dishimage.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.11 on 2024-06-22 20:59 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('recipify', '0005_recipe_image'), + ] + + operations = [ + migrations.CreateModel( + name='DishImage', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('image', models.ImageField(upload_to='images/')), + ('recipe', models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, to='recipify.recipe')), + ], + ), + ] diff --git a/recipify/recipify/migrations/0007_alter_dishimage_image.py b/recipify/recipify/migrations/0007_alter_dishimage_image.py new file mode 100644 index 0000000..9698595 --- /dev/null +++ b/recipify/recipify/migrations/0007_alter_dishimage_image.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-06-23 11:32 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('recipify', '0006_dishimage'), + ] + + operations = [ + migrations.AlterField( + model_name='dishimage', + name='image', + field=models.URLField(), + ), + ] diff --git a/recipify/recipify/models.py b/recipify/recipify/models.py index 03d7b3e..4bc9858 100644 --- a/recipify/recipify/models.py +++ b/recipify/recipify/models.py @@ -16,3 +16,7 @@ class Recipe(models.Model): nutrients_present = models.TextField(null=True) nutrients_absent = models.TextField(null=True) image = models.ForeignKey(FoodImage, null=True, on_delete=models.CASCADE) + +class DishImage(models.Model): + image = models.URLField() + recipe = models.OneToOneField(Recipe, null=True, on_delete=models.CASCADE) diff --git a/recipify/recipify/templates/show.html b/recipify/recipify/templates/show.html index d9bcde4..4f055b9 100644 --- a/recipify/recipify/templates/show.html +++ b/recipify/recipify/templates/show.html @@ -121,7 +121,9 @@