--- /dev/null
+from django.contrib import admin
+from recipes.maayanwich.models import Artist, Ingredient, Sandwich
+
+class ArtistAdmin(admin.ModelAdmin):
+ prepopulated_fields = {"slug": ("name",)}
+
+class IngredientAdmin(admin.ModelAdmin):
+ prepopulated_fields = {"slug": ("name",)}
+
+class SandwichAdmin(admin.ModelAdmin):
+ prepopulated_fields = {"slug": ("adjective",)}
+
+admin.site.register(Artist, ArtistAdmin)
+admin.site.register(Ingredient, IngredientAdmin)
+admin.site.register(Sandwich, SandwichAdmin)
\ No newline at end of file
from django.db import models
+from django.contrib.auth.models import User
+import datetime
-# Create your models here.
+
+class Ingredient(models.Model):
+ name = models.CharField(max_length=100)
+ slug = models.SlugField()
+
+ def __unicode__(self):
+ return self.name
+
+
+class Artist(models.Model):
+ name = models.CharField(max_length=150)
+ slug = models.SlugField()
+ bio = models.TextField()
+
+ def __unicode__(self):
+ return self.name
+
+
+class Sandwich(models.Model):
+ adjective = models.CharField(max_length=200)
+ slug = models.SlugField()
+ date_made = models.DateField()
+ date_added = models.DateTimeField(default=datetime.datetime.now, editable=False)
+ artist = models.ForeignKey(Artist)
+ ingredients = models.ManyToManyField(Ingredient)
+ picture = models.ImageField(upload_to='sandwiches/')
+ notes = models.TextField()
+
+ class Meta:
+ ordering = ['date_added']
+ verbose_name_plural = "Sandwiches"
+
+ def __unicode__(self):
+ return self.adjective
+
\ No newline at end of file