Meninjau Dasar -Dasar Python dan Membuat Aplikasi Web Pertama Anda Dengan Django - Bagian 2

Meninjau Dasar -Dasar Python dan Membuat Aplikasi Web Pertama Anda Dengan Django - Bagian 2

“Artikel ini direvisi dan diperbarui dengan Django versi terbaru - Mei 2016”

Saat kami mengomentari secara singkat artikel terakhir dari seri ini, Django adalah kerangka kerja web gratis dan open source yang mengubah pengembangan aplikasi menjadi tugas yang lebih cepat dilakukan dengan cara yang lebih efektif - dari sudut pandang programmer.

Menginstal dan Mengkonfigurasi Kerangka Web Django dengan Lingkungan Virtual - Bagian 1

Buat Aplikasi Web Menggunakan Django - Bagian 2

Untuk melakukannya, Django mengikuti MVC (Model - Melihat - Pengontrol) pola desain, atau seperti status FAQ mereka, itu dapat digambarkan sebagai a MTV (Model - Templat - Melihat) kerangka.

Di Django, A “melihat“Menjelaskan data mana yang disajikan kepada pengguna, sedangkan a templat menggambarkan bagaimana data disajikan. Akhirnya, model adalah sumber informasi tentang data dalam aplikasi.

Dalam artikel ini kami akan meninjau beberapa dasar Python dan menjelaskan cara mempersiapkan lingkungan Anda untuk membuat aplikasi web sederhana di tutorial berikutnya.

Pelajari beberapa dasar python

Sebagai bahasa pemrograman yang berorientasi objek, Python mengorganisir hal-hal menjadi kumpulan objek dengan properti (juga dikenal sebagai atribut) Dan metode (juga dikenal sebagai tindakan). Ini memungkinkan kita untuk mendefinisikan objek sekali dan kemudian untuk membuat beberapa contoh objek tersebut dengan struktur properti dan metode yang sama tanpa harus menulis semuanya dari awal setiap saat. Objek dengan demikian didefinisikan oleh kelas yang mewakili mereka.

Misalnya, a Orang Objek dapat didefinisikan sebagai berikut:

Properti:
  1. Orang.tinggi
  2. Orang.berat
  3. Orang.usia
  4. Orang.etnitisitas
Metode:
  1. Orang.makan()
  2. Orang.tidur()
  3. Orang.berjalan()

Seperti dalam sebagian besar bahasa pemrograman, a Properti didefinisikan oleh nama objek diikuti oleh a dot dan nama atribut, sedangkan a metode ditunjukkan dengan cara yang sama tetapi juga diikuti oleh sepasang tanda kurung (yang mungkin kosong atau tidak - dalam kasus terakhir, itu mungkin berisi variabel yang nilainya metode tersebut akan bertindak, seperti Orang.makan kue) atau Orang.tidur sekarang), untuk menyebutkan beberapa contoh).

Untuk mendefinisikan metode di Python, Anda akan menggunakan def kata kunci, diikuti dengan nama metode dan satu set tanda kurung, dengan objek opsional seperti yang akan Anda lihat dalam satu menit.

Semua ini akan menjadi lebih jelas selama bagian berikutnya di mana kita akan menyelami contoh nyata.

Membuat struktur aplikasi web

Seperti yang mungkin Anda ingat dari bagian 1 dari seri Django ini, kami mengatakan bahwa aplikasi web memerlukan database untuk menyimpan data. Saat Anda membuat aplikasi, Django secara otomatis mengatur a Sqlite Database yang berfungsi dengan baik untuk aplikasi ukuran kecil hingga menengah, dan itulah yang akan kami gunakan dalam kasus ini untuk menyimpan data untuk aplikasi web pertama kali klasik: sebuah blog.

Untuk memulai aplikasi baru di dalam suatu proyek (omong -omong, Anda dapat menganggap proyek sebagai kumpulan aplikasi web), jalankan perintah berikut setelah mengaktifkan lingkungan virtual yang kami siapkan Bagian 1 dari seri ini.

# CD ~/myfirstdjangoenv/ # source myfirstdjangoenv/bin/aktif # cd ~/myfirstdjangoenv/myfirstdjangoproject # python kelola.py startapp myblog 
Buat Proyek Aplikasi Web di Django

Catatan bahwa Anda dapat mengubah nama aplikasi (blog saya) Untuk nama pilihan Anda - ini hanya pengidentifikasi untuk aplikasi (harap dicatat bahwa semua tugas manajemen dipanggil menggunakan mengelola.py Skrip melalui Binary Python - Jangan ragu untuk menjelajahi kode sumbernya jika Anda punya waktu):

Sekarang mari kita masuk ke dalam bagian dalam myfirstdjangoproject direktori dan temukan file Pengaturan.py, Di mana kita akan memberitahu Django untuk menggunakan myblog sebagai aplikasi:

# CD ~/myfirstdjangoenv/myfirstdjangoproject/myfirstdjangoproject 
Proyek Web Django saya

Cari Installed_apps bagian dan tambahkan blog saya Di dalam kutipan tunggal seperti yang ditunjukkan di bawah ini:

Installed_apps = ('django.kontribal.admin ',' django.kontribal.auth ',' django.kontribal.ContentTypes ',' Django.kontribal.sesi ',' Django.kontribal.pesan ',' Django.kontribal.StaticFiles ','blog saya') 

(Ngomong -ngomong, kalimat dimulai dengan Django Di atas mewakili aplikasi Django lain yang diaktifkan dalam proyek saat ini secara otomatis ketika pertama kali dibuat dan seharusnya membantu pengembang dalam menulis kode yang terkait dengan administrasi, otentikasi, deklarasi jenis konten, dan sebagainya, di dalamnya / Aplikasinya).

Dengan demikian, blog saya akan diaktifkan, bersama dengan aplikasi bawaan lainnya, dalam contoh Django ini.

Halaman: 1 2