Dalam artikel seterusnya kita akan melihat Django. Ini adalah satu kerangka web Python peringkat tinggi yang mendorong pembangunan pesat dan reka bentuk aplikasi yang bersih dan pragmatik. Ini menangani banyak komplikasi pembangunan web, yang memungkinkan kita untuk fokus menulis aplikasi kita tanpa harus menemukan kembali roda. Adakah sumber percuma dan terbuka.
Django kita membolehkan anda membuat aplikasi web dengan mudah dan cepat dengan pengekodan yang kurang. Ini adalah kerangka kerja cepat dan selamat yang ditulis menggunakan bahasa pengaturcaraan Python. Dalam tutorial ringkas ini, kita akan melihat cara memasang kerangka ini di Ubuntu 17.10. Walaupun ini akan berfungsi pada sistem lain berdasarkan Debian / Ubuntu dan turunannya seperti Linux Mint.
Pasang Django Web Framework di Ubuntu
Kita boleh memasang Django di Ubuntu menggunakan dua kaedah:
- Menggunakan repositori rasmi dari Ubuntu;
- Menggunakan pip (yang merupakan kaedah yang disyorkan dan yang akan saya gunakan dalam artikel ini).
Pasang Django Web Framework di Ubuntu menggunakan repositori rasmi
Django boleh didapati dari repositori Ubuntu rasmi. Kita boleh memasangnya dengan menggunakan dari terminal (Ctrl + Alt + T) arahan:
sudo apt update && sudo apt install python-django
Dengan ini, kita sudah memasang kerangka ini di Ubuntu. Satu-satunya masalah dengan pemasangan dari repositori Ubuntu rasmi ialah versi yang rasmi akan lebih rendah daripada versi rasmi Django.
Pasang Django Web Framework di Ubuntu menggunakan pip
Ini disyorkan secara rasmi oleh pasukan projek. Kita dapat versi stabil terkini menggunakan python package manager yang disebut pip.
Pasang Django dengan Python 2
sudo pip install django
Pasang Django dengan Python 3
sudo pip3 install django
Kita boleh menggunakan Python 2 atau Python 3. Saya akan menggunakan Python 3 untuk contoh ini.
Setelah pemasangan selesai, ke periksa versi yang telah kita pasang, kita boleh melaksanakan:
django-admin --version
Seperti yang telah saya katakan, ini Ini adalah versi yang lebih tinggi daripada yang ada di repositori Ubuntu rasmi. Setelah pemasangan selesai kita boleh teruskan.
Penggunaan asas Django
Kami akan membuat projek baru yang dipanggil entreunosyceros. Untuk melakukannya, jalankan di terminal:
django-admin startproject entreunosyceros
Perintah di atas akan membuat direktori yang disebut «interunosyceros»Dalam direktori semasa.
Kami akan mengesahkan kandungan direktori ini. Untuk melakukannya, jalankan:
ls entreunosyceros/
Seperti yang anda lihat dari output di atas, terdapat skrip yang disebut «manage.py»Dan direktori lain yang dipanggil«interunosyceros«. Direktori kedua 'interunosyceros'kita akan mempunyai kod sebenarnya.
Sekarang, kita akan beralih ke direktori pertama 'entreunosyceros':
cd entreunosyceros/
Mulakan pangkalan data
Kemudian jalankan arahan berikut untuk memulakan pangkalan data:
python3 manage.py migrate
Catatan: Sekiranya anda menggunakan Python 2 atau lebih awal, anda mesti menggunakan "python management.py migrate" tanpa tanda petik.
Buat pengguna pentadbiran
Maka kita perlu membuat pengguna pentadbiran. Untuk melakukannya, jalankan:
python3 manage.py createsuperuser
Tulis nama pengguna (kosongkan untuk menggunakan nama pengguna semasa), e-mel dan kata laluan, yang tidak boleh berupa angka.
Mengubah ALLOWED_HOSTS dalam konfigurasi
Sebelum kita dapat menguji aplikasi kita, kita mesti mengubah salah satu arahan dalam konfigurasi kerangka. Buka fail konfigurasi dengan menaip terminal:
nano ~/entreunosycero/entreunosyceros/settings.py
Dalam kes saya, saya telah menggunakan entreunosyceros sebagai nama projek. Biarkan masing-masing menyesuaikannya dengan apa yang mereka tulis.
Di dalam fail, kami akan mencari arahan ALLOWED_HOSTS. Ini menentukan senarai putih alamat atau nama domain yang boleh digunakan untuk menyambung ke kerangka kerja. Segala permintaan masuk dengan header host yang tidak ada dalam senarai ini akan memberikan pengecualian. Kita harus mengkonfigurasinya untuk mengelakkan kerentanan keselamatan.
Dalam kurungan, senaraikan alamat IP atau nama domain yang berkaitan dengan kerangka kerja kami. Setiap item mesti muncul dalam entri yang dipisahkan dengan koma. Sekiranya kita mahu menggunakan permintaan untuk keseluruhan domain dan subdomain, menambah noktah untuk permulaan entri.
Mulakan pelayan
Akhirnya, jalankan arahan berikut untuk memulakan pelayan pembangunan Django. Saya menggunakan IP 0.0.0.0, tetapi ini hanyalah contoh.
python3 manage.py runserver 0.0.0.0:8000
Pelayan Django akan bermula. Untuk menghentikan pelayan, tekan CTRL + C.
Akses laman web pelayan
Buka penyemak imbas web anda dan arahkan ke http://Dirección IP:8000.
Sekiranya kita melihat skrin seperti sebelumnya, rangka kerja akan berfungsi dengan betul. Untuk mengakses halaman pentadbiran pelayan, kami akan menulis sebagai URL http://Dirección IP:8000/admin.
Kita mesti gunakan nama pengguna dan kata laluan yang dibuat sebelumnya.
Inilah rupa halaman pentadbir saya mengenai kerangka ini.
Django sudah bersedia untuk pergi. Untuk maklumat lebih lanjut, lihat dokumentasi rasmi projek.
Hebat, ia berfungsi dengan baik, satu-satunya perkara yang saya tidak dapat mengubah suai fail tetapan di terminal, tetapi saya mengubahnya dalam penyunting teks.
Hai, masalah saya ialah halaman log masuk melihat kotak putih untuk log masuk tanpa bahagian biru "django" seperti tidak mempunyai format, sama seperti ketika anda memasuki laman web pentadbiran, semuanya kelihatan tidak kemas tanpa warna atau format.
Terima kasih untuk sokongan.