In django, let's say I have a model with an integerfield called "RouteNumber" in my model. I manage all the model entries in the django admin site and I want to assign a route number to more than 100 entries at a time. How can I do that based on a user input? I was thinking using an admin action that would request a number and that all the queryset would be assigned this value
In my model.py:
class Person(models.Model):
Name = models.CharField("Nom du parent", max_length=40, default="")
RouteNumber= models.IntegerField("Numéro de route", default=None, blank=True, null=True)
In my admin.py:
def assign_route_number(self, obj):
# This is where I'm lost ====
number = user_input("Enter a route number")
# ========
for obj in queryset:
obj.RouteNumber = number
obj.save()
However I don't know how to get the user input. Is there an easy way to get that?
Thank you for your answers