Forgive me if I'm wrong, but it sounds like you don't need anything more than the default admin widget for an ImageField
.
This satisfies:
- Uploading images using Django Admin
- Including a profile picture (singular) to go with a celebrity.
Also, the link you point to is pretty old. The django admin ships with javascript enabled arbitrarily long inlines these days (for at least a year I'd think), so if you want multiple images, just set up a second model that has a foreign key to your profile model. Set up an admin inline and you've got out of the box functionality!
class Celebrity(models.Model):
name = models.CharField()
class Image(models.Model):
celebrity = models.ForeignKey(Celebrity)
image = models.ImageField()
class InlineImage(admin.TabularInline):
model = Image
class CelebrityAdmin(admin.ModelAdmin):
inlines = [InlineImage]
admin.site.register(Celebrity, CelebrityAdmin)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…