#35763: Setting the auto increment value of a database model breaks when you
add a
new field to the model
-------------------------------------+-------------------------------------
Reporter: Kevin Renskers | Owner: Sachin
| Kundalwal
Type: Bug | Status: closed
Component: Database layer | Version: 5.1
(models, ORM) |
Severity: Normal | Resolution: invalid
Keywords: | Triage Stage:
| Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Natalia Bidart):
* resolution: => invalid
* status: assigned => closed
Comment:
Hello Kevin, thank you for your report.
It's unclear that this qualifies as a bug report for Django. This may be
better suited to be a support request: the best place to get answers to
your issue is using any of the user support channels from
[https://docs.djangoproject.com/en/dev/faq/help/#how-do-i-do-x-why-
doesn-t-y-work-where-can-i-go-to-get-help this link].
I did some research nevertheless because I was curious, and I found out a
solution that works. I followed
[https://stackoverflow.com/questions/117800/how-to-get-django-autofields-
to-start-at-a-higher-number this post] and added to the initial migration
this code:
{{{#!python
def set_counter(apps, schema_editor):
Content = apps.get_model("ticket_35763", "Content")
db_alias = schema_editor.connection.alias
Content.objects.using(db_alias).create(id=50000, name="Initial
content.")
# ...
migrations.RunPython(set_counter, None),
}}}
With the above, all future `Content` insertions, even after new
migrations, use the correct value.
So, since the goal of this issue tracker is to track issues about Django
itself, and your issue seems, at first, to be located in your custom code,
I'll be closing this ticket as invalid following the
[https://docs.djangoproject.com/en/dev/internals/contributing/triaging-
tickets/#closing-tickets ticket triaging process]. If, after debugging,
you find out that this is indeed a bug in Django, please re-open with the
specific details and please be sure to include a small Django project to
reproduce or a failing test case.
--
Ticket URL: <https://code.djangoproject.com/ticket/35763#comment:3>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/0107019201858d2e-ab8575cc-861d-459f-b2e9-3ff67c382337-000000%40eu-central-1.amazonses.com.