title: PostGis importance with geodjango
body: <p>So at first i tried to create a <code>model</code> using <code>model</code> from <code>django.contrib.gis.db</code> which threw an error regarding GDAL (there are many posts regarding that and how to solve that and i already did that).</p>
  <p>After installing the required files for GDAL, i also added a postgres database to my django project.</p>
  <p>As the model used by me is used in case if we are dealing with geoDjango (or simply location) but geoDjango can be used even without that.</p>
  <p>What i mean is there is no connection b/w our database and geoDjango as we can simply apply the functions like <code>geodesic, geocoders</code> etc without any error(please correct me if i am wrong).</p>
  <p>So after doing that, i ran the migrations and everything was fine.</p>
  <p>Now my question is;</p>
  <p>If everything ran without any error, then what is the use of PostGis in it.</p>
  <p>Though i didn't used it yet but everybody is adding it to the project where geoDjango has to be used.</p>
  <p>Why to add <code>django.contrib.gis</code> to installed apps and why to add <code>PostGis</code> extension to the postgresql database.</p>