Now we move on to django project and application. Apa itu project ? Apa bedanya dengan application. Sesuai dengan namanya, sebuah project pada django dapat berisi 1 atau lebih applications. Misalnya kita akan membuat sistem pendukung kinerja perkantoran, di dalam sistem pendukung kinerja perkantoran terdapat aplikasi-aplikasi misalnya HRMS, kemudian General Ledger, lalu ada Payroll, SPT, Procurement system. Nah, dari gambaran tersebut, Sistem Pendukung Kinerja Perkantoran ini disebut sebagai Django Project dan aplikasi di bawahnya tersebut disebut sebagai Django Applications.
Yang pasti, untuk awalnya, kamu harus sudah menginstall Django. Terserah mau ditaruh dimana, bisa gabung di site-packages atau misalnya di /home/users/django-apps atau di htdocs (web root). Namun pemasangan django di web root sangat tidak dianjurkan, hal ini dikarenakan oleh masalah keamanan skrip dan konfigurasi kita.
Masuk ke folder instalasi django di {python_path}/Lib/site-packages/django/
Lalu untuk memulai project, :
python django-admin.py startproject namaproject
kemudian jika berhasil, maka akan terbentuk file sebagai berikut : __init__.py ; manage.py ; settings.py ; url.py
Lalu untuk membuat aplikasi baru caranya :
Masuk ke folder tempat project baru kamu tadi. Saya asumsikan di /home/robee/namaproject/
kemudian ketik di terminal / command prompt untuk windows :
python manage.py startapp namaaplikasi
Jika berhasil, maka di bawah folder namaproject, akan terbentuk folder namaaplikasi dengan file : __init__.py ; view.py ; test.py ; model.py
Untuk menguji project kamu, ketik :
python manage.py runserver
dan buka browser kesayanganmu. ketik pada address bar : http://localhost:8000
Namun jika ternyata di komputer yang kamu gunakan, ada aplikasi atau service lain yang menggunakan port 8000 , atau kamu memang tidak suka dengan angka 8000 ? (heuheuheu) kamu bisa pakai angka lain (tentunya yang tidak dipakai / reserved).
python manage.py runserver 8888
Oke deh. Sekian dulu. Nanti saya sambung lagi.
Cheers & Selamat Mentjoba
nano post.html :D
-
keynotetis8 liked this
-
emileeyou89 liked this
-
yeseniauio09 liked this
-
heatheryi982 liked this
-
murphytii0 liked this
-
kroto posted this