Django, pasang kerangka ini di Ubuntu dengan mudah

Mengenai Django

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:

versi django

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:

direktori django

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:

Pangkalan data permulaan Django

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:

django buat pengguna

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:

django hos yang dibenarkan

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.

membiarkan pelayan konsol bermula

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.

Pelayan Django berjalan

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.

Halaman pentadbir Django

Django sudah bersedia untuk pergi. Untuk maklumat lebih lanjut, lihat dokumentasi rasmi projek.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Raul kata

    Hebat, ia berfungsi dengan baik, satu-satunya perkara yang saya tidak dapat mengubah suai fail tetapan di terminal, tetapi saya mengubahnya dalam penyunting teks.

  2.   John kata

    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.

  3.   istana edward kata

    Terima kasih untuk sokongan.