title: How to make a quick db select of the range of latitude and longitude in Django?
body: <p>There are some table:</p>
  
  <pre class="lang-python prettyprint-override"><code>class Place(models.Model):
      user = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='places_user')
      title = models.CharField(max_length=250)
      address = models.CharField(max_length=500)
      latitude = models.FloatField()
      longitude = models.FloatField()
      image = models.ImageField(upload_to='place-images')
  
      def __unicode__(self):
          return self.title
  </code></pre>
  
  <p>Please tell me how to make a quick select of a certain range of latitudes and longitudes.</p>
  
  <p>For example, there are about 100,000 records. I need to choose a records in which the longitude is 101.25..117.39 and latitude is 223.46..232.55.</p>
  
  <p>I think to use a postgres as a database.</p>
  
  <p><strong>In the result i think use Postgis + GeoDjango.</strong> 
  Details: <a href="http://andilabs.github.io/django/devops/tools/postgres/postgis/2015/01/31/postgis-geodjango-english.html" rel="nofollow">GeoDjango blog page</a>.</p>