Opened 9 years ago
Last modified 9 years ago
#27955 closed Bug
JSONField.default not applied in admin — at Initial Version
| Reported by: | Jannis Vajen | Owned by: | nobody |
|---|---|---|---|
| Component: | contrib.admin | Version: | 1.10 |
| Severity: | Normal | Keywords: | JSONField, admin |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
Consider a model like this:
class Example(models.Model):
json = JSONField(
default=list,
blank=True
)
Creating an object programmatically works and applies the default value just fine. Saving an object with an empty value for the JSONField triggers an IntegrityError because Django tries to save an object with null instead of the default.
Note:
See TracTickets
for help on using tickets.