Memulai Belajar Django
Django adalah sebuah web framework yang ditulis pake python, mengadopsi konsep MVC atau lebih tepatnya MTV (Model Template View) karena di django Model=Model, View=Template dan Controller=View.
Pertama install dulu python, terus download django nya, terus install deh. karena gw pake ubuntu jadi buka terminal terus ekstrak dan install
Karena django tidak bisa menangani perubahan pada model (database), sebaiknya install juga 3rd party tools yang (semoga) bisa dipake untuk menghandle perubahan pada model. Kita coba dengan install django-evolution. Silakan diikuti langkah2 installnya dari sana saja ya... cuma itu dia ndak nyedian download, jadi mesti ambil dari svn.
Selanjutnya untuk membuat proyek django silakan dimulai dengan mengetikkan
Lalu kita bikin aplikasi dalam projek itu, pertama masuk ke direktori projek itu
Lalu kita ubah settingan projek django yang barusan kita bikin, btw biar simple kita bikin folder buat nampung file template dan file-file media (gambar, js,css dll) di dalam folder project juga. jadi silakan edit file setting.py kira-kira perubahannya seperti berikut:
Biar simple kita pake database sqlite3 aja. Admin media prefix diubah karena klo tetep /media/ bakal bentrok sama media url. Jangan lupa bikin folder `media` sama `templates` di dalam folder project.
Lalu kita edit urls.py kira2 jadi begini:
Di bagian urlpattern itu buat handle static content `media`, jangan tanya maksudnya apa soalnya gw jg belom ngerti, silakan master-master django untuk memberi penjelasan ^_^
Sudah...?
Silakan baca-baca Django Book yang versi 2, soalnya yang sebelomnya bahas django versi lama. dan Tutorial di djangoproject.com
Klo udah merasa siyap silakan jalankan development servernya:
dan akses dari browser ke alamat http://localhost:8000
Selamat ber-eksplorasi
*ngoprek lagi ^_^
Pertama install dulu python, terus download django nya, terus install deh. karena gw pake ubuntu jadi buka terminal terus ekstrak dan install
$ tar xvzf Django-1.0.2-final.tar.gz
$ cd Django-1.0.2-final
$ sudo python setup.py install
Karena django tidak bisa menangani perubahan pada model (database), sebaiknya install juga 3rd party tools yang (semoga) bisa dipake untuk menghandle perubahan pada model. Kita coba dengan install django-evolution. Silakan diikuti langkah2 installnya dari sana saja ya... cuma itu dia ndak nyedian download, jadi mesti ambil dari svn.
Selanjutnya untuk membuat proyek django silakan dimulai dengan mengetikkan
$ django-admin.py startproject [nama_project]
Lalu kita bikin aplikasi dalam projek itu, pertama masuk ke direktori projek itu
$ cd [nama_project]
$ django-admin.py startapp [nama_app]
Lalu kita ubah settingan projek django yang barusan kita bikin, btw biar simple kita bikin folder buat nampung file template dan file-file media (gambar, js,css dll) di dalam folder project juga. jadi silakan edit file setting.py kira-kira perubahannya seperti berikut:
import os
ROOT_PATH = os.path.dirname(__file__)
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = os.path.join(ROOT_PATH,'devdb.sqlite')
TIME_ZONE = 'Asia/Jakarta'
MEDIA_ROOT = os.path.join(ROOT_PATH, 'media')
MEDIA_URL = 'http://127.0.0.1:8000/media/'
ADMIN_MEDIA_PREFIX = '/adminmedia/'
TEMPLATE_DIRS = (
os.path.join(ROOT_PATH, 'templates'),
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'[nama_project].[nama_apps]',
'django_evolution',
)
Biar simple kita pake database sqlite3 aja. Admin media prefix diubah karena klo tetep /media/ bakal bentrok sama media url. Jangan lupa bikin folder `media` sama `templates` di dalam folder project.
Lalu kita edit urls.py kira2 jadi begini:
from django.conf.urls.defaults import *
from django.conf import settings
urlpatterns = patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
Di bagian urlpattern itu buat handle static content `media`, jangan tanya maksudnya apa soalnya gw jg belom ngerti, silakan master-master django untuk memberi penjelasan ^_^
Sudah...?
Silakan baca-baca Django Book yang versi 2, soalnya yang sebelomnya bahas django versi lama. dan Tutorial di djangoproject.com
Klo udah merasa siyap silakan jalankan development servernya:
$ python manage.py runserver
dan akses dari browser ke alamat http://localhost:8000
Selamat ber-eksplorasi
*ngoprek lagi ^_^
nice info.. thanx..
BalasHapus