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.
Change History
(11)
| 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=Trueand that field is not of type ImageField it will work as expected.