Django - Lingkungan

Lingkungan pengembangan Django terdiri dari memasang dan menyiapkan Python, Django, dan Sistem Database. Karena Django berurusan dengan aplikasi web, ada baiknya disebutkan bahwa Anda akan membutuhkan pengaturan server web juga.

Langkah 1 - Menginstal Python

Django ditulis dalam 100% kode Python murni, jadi Anda harus memasang Python pada sistem Anda. Versi Django terbaru membutuhkan Python 2.6.5 atau lebih tinggi

Jika Anda menggunakan salah satu distribusi Linux atau Mac OS X terbaru, Anda mungkin sudah menginstal Python. Anda dapat memverifikasinya dengan mengetikkan perintah python pada prompt perintah. Jika Anda melihat sesuatu seperti ini, berarti Python sudah diinstal.

$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Jika tidak, Anda dapat mengunduh dan menginstal versi terbaru Python dari tautan http://www.python.org/download.

Langkah 2 - Menginstal Django

Memasang Django sangatlah mudah, tetapi langkah-langkah yang diperlukan untuk pemasangannya bergantung pada sistem operasi Anda. Karena Python adalah bahasa platform-independen, Django mempunyai satu paket yang bekerja dimanapun terlepas dari sistem operasi Anda.

Anda dapat mengunduh versi terbaru Django dari tautan http://www.djangoproject.com/download.

Instalasi UNIX / Linux dan Mac OS X.

Anda mempunyai dua cara untuk memasang Django jika Anda menjalankan sistem Linux atau Mac OS -

  • Anda dapat menggunakan manajer paket OS Anda, atau menggunakan easy_install atau pip jika diinstal.

  • Instal secara manual menggunakan arsip resmi yang Anda unduh sebelumnya.

Kami akan membahas opsi kedua karena yang pertama tergantung pada distribusi OS Anda. Jika anda telah memutuskan untuk mengikuti pilihan pertama, berhati-hatilah dengan versi Django yang anda pasang.

Katakanlah Anda mendapatkan arsip Anda dari tautan di atas, itu harus seperti Django-x.xx.tar.gz:

Ekstrak dan instal.

$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install

Anda dapat menguji instalasi Anda dengan menjalankan perintah ini -

$ django-admin.py --version

Jika anda melihat versi Django saat ini tercetak di layar, maka semuanya telah diatur.

Note - Untuk beberapa versi Django itu akan menjadi django-admin ".py" dihapus.

Instalasi Windows

Kami berasumsi Anda memiliki arsip Django dan python yang diinstal pada komputer Anda.

Pertama, verifikasi PATH.

Pada beberapa versi windows (windows 7) Anda mungkin perlu memastikan variabel sistem Path memiliki jalur berikut C:\Python34\;C:\Python34\Lib\site-packages\django\bin\di dalamnya, tentu saja tergantung pada versi Python Anda.

Kemudian, ekstrak dan instal Django.

c:\>cd c:\Django-x.xx

Selanjutnya, instal Django dengan menjalankan perintah berikut yang Anda perlukan hak akses administratif pada shell windows "cmd" -

c:\Django-x.xx>python setup.py install

Untuk menguji penginstalan Anda, buka prompt perintah dan ketik perintah berikut -

c:\>python -c "import django; print(django.get_version())"

Jika anda melihat versi Django saat ini tercetak di layar, maka semuanya telah disetel.

ATAU

Luncurkan prompt "cmd" dan ketik python lalu -

c:\> python
>>> import django
>>> django.VERSION

Langkah 3 - Setup Database

Django mendukung beberapa mesin basis data utama dan Anda dapat menyetelnya berdasarkan kenyamanan Anda.

  • MySQL (http://www.mysql.com/)
  • PostgreSQL (http://www.postgresql.org/)
  • SQLite 3 (http://www.sqlite.org/)
  • Oracle (http://www.oracle.com/)
  • MongoDb (https://django-mongodb-engine.readthedocs.org)
  • GoogleAppEngine Datastore (https://cloud.google.com/appengine/articles/django-nonrel)

Anda dapat merujuk ke dokumentasi masing-masing untuk menginstal dan mengkonfigurasi database pilihan Anda.

Note - Nomor 5 dan 6 adalah database NoSQL.

Langkah 4 - Server Web

Django hadir dengan server web ringan untuk mengembangkan dan menguji aplikasi. Server ini telah dikonfigurasi sebelumnya untuk bekerja dengan Django, dan yang lebih penting, restart setiap kali Anda memodifikasi kode.

Bagaimanapun, Django mendukung Apache dan server web populer lainnya seperti Lighttpd. Kami akan membahas kedua pendekatan dalam bab-bab selanjutnya sambil bekerja dengan contoh yang berbeda.