Pasukan Komodo

Blog nya si pasukan komodo

Dasar Konten Dinamis Django

Sumber : DjangoBook

Kali ini saya akan belajar dasar membuat konten Dinamis menggunakan Django, sebagai lanjutan pelajaran sebelumnya, Content dinamis yang akan di tampilkan adalah Waktu dan Tanggal pada saat dilakukan permintaan, jadi hasil yang akan ditampilkan tidak statis, melainkan dinamis. untuk membuatnya, saya akan membuat sebuah View Function, yaitu sebuah fungsi python yang akan memproses permintaan dan mengembalikan hasil sebagai Respon WEB, hasil yang di kembalikan dapat berupa Kode HTML, Redirect, 404 error, dokumen XML, gambar, atau yang lainnya.

untuk memulainya saya akan membuat file views.py dibawah direktori websiteku (lihat postingan sebelumnya), editor yang saya gunakan adalah nano :


from django.http import HttpResponse
import datetime

def waktu_sekarang(request):
sekarang = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return Httpresponse(html)

fungsi di atas akan menghasilkan halaman HTML yang berisi waktu pada saat permintaan dilakukan. tugas selanjutnya adalah memberitahu django kapan harus menggunakan fungsi ini, untuk itu saya akan mengedit file urls.py di bawah direktori websiteku (lihat posting sebelumnya) :

from django.conf.urls.defaults import *

urlpatterns = patterns("",
(r'^waktu/$', waktu_sekarang),
)

kode di atas memberitahu django bahwa request URL /waktu/ akan di tangani oleh fungsi waktu_sekarang, dan untuk mencobanya jalankan webserver django dengan perintah :
python manage.py runserver
dari direktory websiteku (lihat posting sebelumnya). dan kemudian buka web browser, masukan alamat : http://127.0.0.1:8000/time/
dan… SELAMAT !!! pelajaran dasar konten dinamis telah selesai

Januari 5, 2009 - Ditulis oleh somat | Blogroll | | & Komentar

& Komentar »

  1. wah keren bos,

    ternyata bener bener kecanduan uler si bos yang satu ini :-)

    duh pengen belajar tapi kaga ada waktu terus euy

    Komentar oleh Alikusnadi | Januari 19, 2009 | Balas

  2. gan kalo setting Django + modpython gimana tuh caranya specifikasinya pake activestate python 2.5 modpython sesuai versi pythonnya,….
    OS menggunakan window, kalo saya setting berdasarkan Djangonya saja bisa tetapi setelah di gabungkan dengan modpython error untuk

    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonOption django.root “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/mysite/”
    PythonPath “['C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/mysite/'] + sys.path”
    PythonDebug On

    yang error dibagian SetEnv DJANGO_SETTINGS_MODULE mysite.settings

    Komentar oleh neoriz | Juni 3, 2009 | Balas


Tinggalkan komentar