Many to One Relationship w/ just ImageField()
The following code does not act as expected in the admin.
class Property(models.Model):
address = models.CharField(maxlength=100)
price = models.IntegerField(blank=True)
...
def __str__(self):
return self.address
class Admin:
pass
class Image(models.Model):
propertyid = models.ForeignKey(Property, edit_inline=models.STACKED, num_in_admin=5)
image = models.ImageField(upload_to='properties/images', core=True)
If you add a couple images the first time it's fine. If you go back and edit the Property and add another image it deletes all the other images. I found that if I add another field to the Image class it seems to work correctly.
Owner: |
changed from Adrian Holovaty to anonymous
|
Status: |
new → assigned
|
Keywords: |
fs-rf-fixed added; fs-rf removed
|
Triage Stage: |
Unreviewed → Accepted
|
Owner: |
changed from nobody to Marty Alchin
|
Status: |
assigned → new
|
Resolution: |
→ fixed
|
Status: |
assigned → closed
|
Actually, adding another field does not solve the problem. Only if there is another field _with_
core=True
and that field is not of type ImageField it will work as expected.