Pada artikel selanjutnya kita akan melihat Django. Ini adalah sebuah kerangka kerja web Python tingkat tinggi yang mendorong perkembangan pesat dan desain aplikasi yang bersih dan pragmatis. Ini menangani banyak komplikasi pengembangan web, memungkinkan kami untuk fokus pada menulis aplikasi kami tanpa menciptakan kembali roda. Aku s gratis dan open source.
Django kami memungkinkan Anda membuat aplikasi web dengan mudah dan cepat dengan sedikit pengkodean. Ini adalah kerangka kerja yang cepat dan aman yang ditulis menggunakan bahasa pemrograman Python. Dalam tutorial singkat ini, kita akan melihat cara menginstal framework ini di Ubuntu 17.10. Meskipun ini akan bekerja pada sistem lain yang berbasis Debian / Ubuntu dan turunannya seperti Linux Mint.
Instal Kerangka Web Django di Ubuntu
Kita dapat memasang Django di Ubuntu menggunakan dua metode:
- Menggunakan repositori resmi dari Ubuntu;
- Menggunakan pip (yang merupakan metode yang direkomendasikan dan yang akan saya gunakan dalam artikel ini).
Instal Django Web Framework di Ubuntu menggunakan repositori resmi
Django tersedia dari repositori resmi Ubuntu. Kita dapat menginstalnya menggunakan dari terminal (Ctrl + Alt + T) perintah:
sudo apt update && sudo apt install python-django
Dengan ini kami sudah menginstal kerangka ini di Ubuntu. Satu-satunya masalah dengan penginstalan dari penyimpanan resmi Ubuntu adalah bahwa versi yang resmi akan lebih rendah dari versi resmi Django.
Instal Django Web Framework di Ubuntu menggunakan pip
Ini secara resmi direkomendasikan oleh tim proyek. Kami bisa mendapatkan versi stabil terbaru menggunakan pengelola paket python yang disebut pip.
Pasang Django dengan Python 2
sudo pip install django
Pasang Django dengan Python 3
sudo pip3 install django
Kita bisa menggunakan Python 2 atau Python 3. Saya akan menggunakan Python 3 untuk contoh ini.
Setelah penginstalan selesai, ke periksa versi yang telah kami instal, kami dapat menjalankan:
django-admin --version
Seperti yang sudah saya katakan, ini Ini adalah versi yang lebih tinggi daripada yang ada di repositori resmi Ubuntu. Setelah penginstalan selesai, kita dapat melanjutkan.
Penggunaan dasar Django
Kami akan membuat proyek baru yang disebut entreunosyceros. Untuk melakukannya, jalankan di terminal:
django-admin startproject entreunosyceros
Perintah di atas akan membuat direktori bernama «pengusaha»Di direktori saat ini.
Kami akan memverifikasi konten direktori ini. Untuk melakukannya, jalankan:
ls entreunosyceros/
Seperti yang Anda lihat dari output di atas, ada skrip bernama «kelola.py»Dan direktori lain bernama«pengusaha«. Direktori kedua 'pengusaha'kami akan memiliki kode yang sebenarnya.
Sekarang, kita akan pindah ke direktori pertama 'entreunosyceros':
cd entreunosyceros/
Mulai database
Kemudian jalankan perintah berikut untuk memulai database:
python3 manage.py migrate
Catatan: Jika Anda menggunakan Python 2 atau sebelumnya, Anda harus menggunakan "python manage.py migrate" tanpa tanda kutip.
Buat pengguna administratif
Kemudian kita perlu membuat pengguna administratif. Untuk melakukannya, jalankan:
python3 manage.py createsuperuser
Tulis nama pengguna (biarkan kosong untuk menggunakan nama pengguna saat ini), email dan kata sandi, yang tidak boleh hanya berupa angka.
Mengubah ALLOWED_HOSTS dalam konfigurasi
Sebelum kita dapat menguji aplikasi kita, kita harus memodifikasi salah satu arahan dalam konfigurasi kerangka kerja. Buka file konfigurasi dengan mengetik di terminal:
nano ~/entreunosycero/entreunosyceros/settings.py
Dalam kasus saya, saya telah menggunakan entreunosyceros sebagai nama proyek. Biarkan masing-masing menyesuaikannya dengan apa yang telah mereka tulis.
Di dalam file, kami akan mencari petunjuk ALLOWED_HOSTS. Ini mendefinisikan daftar putih alamat atau nama domain yang dapat digunakan untuk terhubung ke kerangka kerja. Setiap permintaan masuk dengan header host yang tidak ada dalam daftar ini akan memunculkan pengecualian. Kami harus mengkonfigurasi ini untuk menghindari kerentanan keamanan.
Dalam tanda kurung, daftarkan alamat IP atau nama domain yang terkait dengan kerangka kerja kami. Setiap item harus muncul dalam entri yang dipisahkan dengan koma. Jika kami ingin menggunakan permintaan untuk seluruh domain dan semua subdomain, menambahkan titik ke awal entri.
Mulai server
Terakhir, jalankan perintah berikut untuk memulai server pengembangan Django. Saya menggunakan IP 0.0.0.0, tapi ini hanya sebuah contoh.
python3 manage.py runserver 0.0.0.0:8000
Server Django akan mulai. Untuk menghentikan server, tekan CTRL + C.
Akses halaman web server
Buka browser web Anda dan navigasikan ke http://Dirección IP:8000.
Jika kami melihat layar seperti yang sebelumnya, kerangka kerja akan berfungsi dengan benar. Untuk mengakses halaman administrasi server, kami akan menulis sebagai URL http://Dirección IP:8000/admin.
Kita akan harus gunakan username dan password yang telah dibuat sebelumnya.
Seperti inilah tampilan halaman admin saya dari framework ini.
Django siap berangkat. Untuk lebih jelasnya, lihat dokumentasi resmi dari proyek tersebut.
Hebat, ini berfungsi dengan baik, satu-satunya hal yang saya tidak dapat mengubah file pengaturan di terminal, tetapi saya memodifikasinya di editor teks.
Halo, masalah saya adalah halaman login melihat kotak putih untuk login tanpa bagian biru "django" seperti tidak ada format, sama seperti ketika Anda masuk ke situs administrasi, semuanya terlihat berantakan tanpa warna atau format.
Terima kasih atas dukungannya.