Here is quick snippet to read GET params value and set add form value by it’s GET value
1 2 3 4 5 6 7 8 9 10 11 12 13 | class PhotoAdmin(admin.ModelAdmin): … def add_view(self, request, form_url="", extra_context=None): data = request.GET.copy() if request.method == "GET" and "item_id" in request.GET: data[‘item’] = Item.objects.get( id=request.GET["item_id"] ) request.GET = data return super(PhotoAdmin, self).add_view(request, form_url="", extra_context=extra_context) |