title: Django admin list view show external url data in custom column
body: <p>we have a list view something like below
  <a href="https://i.stack.imgur.com/dLtpP.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/dLtpP.png" alt="enter image description here"></a></p>
  
  <p>Now lets say we want to add one more column in the view which doesn't exist in model. so we can do that by creating a method inside admin class.</p>
  
  <pre><code>class PageAdmin(admin.ModelAdmin):
  
      list_display = ["id", "title", "slug", "author", 'updated', 'custom_field']
  
      def custom_field(self, obj):
          # logic...
          return True # or False based on above logic
  </code></pre>
  
  <p>This is simple. 
  Now lets take a more complicated scenario where I need this column to be populated based on the result of goodreads.com search.
  I mean I'll search objects <code>title</code> on goodreads and find the exact title if found then will return True else False. </p>
  
  <p>For e.g there is a page object and title of this is <strong>hunger games</strong> so when I search this, I'll get <a href="https://www.goodreads.com/search?query=hunger+games" rel="nofollow noreferrer">https://www.goodreads.com/search?query=hunger+games</a></p>
  
  <p>I'll parse the result and check if exact title exist in top 10 results.</p>
  
  <pre><code>class PageAdmin(admin.ModelAdmin):
  
      list_display = ["id", "title", "slug", "author", 'updated', 'custom_field']
  
      def custom_field(self, obj):
          # search on goodreads.com, parse results and match with obj.title
          return True # or False based on above logic
  </code></pre>
  
  <p>The problem with this approach is that it makes admin page very slow.. since it will get data for all objects in a page(normally 100 objects)</p>
  
  <p>How can I improve this? is there any asynchronous way to do this without changing much html/css/js.
  how can I use <strong>changelist_view</strong> method in admin class for my use case</p>
  
  <p>PS: I would also like to consider bulk search approach in case if it is a different domain. I mean instead of hitting search api 100 times, I'll hit only once and pass all object's title(comma separated).
  <a href="https://api.goodreads.com/search?query=title1,title2,title3" rel="nofollow noreferrer">https://api.goodreads.com/search?query=title1,title2,title3</a>...</p>
  
  <p>assuming this will return only exact matching books and based on id I can show True or False on admin page </p>
  
  <p>PPS: I can't add another column in db table, if external service is down or taking too long to respond, I'll show some relevant message.</p>