Django Serve Static HTML
Tips cara membuat halaman static di Django
Django itu berbeda dengan PHP biasa. Kita gak bisa se-enak nya membuat halaman statis dimana pun kita mau. Semua harus di atur agar rapi, dan sesuai dengan convention yang di gunakan Django. Oleh karna itu, kalo kalian membuat file index.html misal nya di root, gak serta merta halaman tsb bisa langsung kebuka ketika di panggil di browser. Tapi bukan berarti susah juga untuk membuat itu. Sekarang saya mau share cara agar Django mau nge-serve halaman statis tanpa perlu menggunakan Django/template-tags. Cekidot :
Pertama, buat direktori bernama "templates" di dalam direktori app (misal blog/templates), lalu buat halaman statis di dalam nya, beri nama base.html.
Kedua, edit views.py dan tambahkan potongan kode berikut :
class IndexView(TemplateView):
template_name = 'base.html'
Ketiga, edit juga file urls.py dan tambahkan kode ini :
urlpatterns = patterns('',
url(r'^$', TemplateView.as_view(template_name='base.html'), name="home"),
)
Keempat, nyalakan development server dan langsung browse ke http://localhost:8000/
Hasilnya Django akan langsung men-render file HTML yang tanpa django/template-tags :
Just a geek without glasses