Bir sonraki makalede Django'ya bir göz atacağız. Bu bir yüksek seviyeli Python web çerçevesi hızlı geliştirmeyi ve temiz, pragmatik uygulama tasarımını teşvik eden. Web geliştirmenin zorluklarının çoğunu halleder ve tekerleği yeniden icat etmek zorunda kalmadan uygulamamızı yazmaya odaklanmamızı sağlar. Dır-dir ücretsiz ve açık kaynak.
Django bize daha az kodlama ile web uygulamalarını kolay ve hızlı bir şekilde oluşturmanıza olanak sağlar. Python programlama dili kullanılarak yazılmış hızlı ve güvenli bir çerçevedir. Bu kısa eğitimde, bu çerçevenin Ubuntu 17.10 üzerine nasıl kurulacağını göreceğiz. Bu, Debian / Ubuntu ve Linux Mint gibi türevlerine dayanan diğer sistemlerde çalışacak olsa da.
Django Web Framework'ü Ubuntu'ya yükleyin
Django'yu Ubuntu'ya iki yöntem kullanarak kurabiliriz:
- Kullanmak resmi depolar Ubuntu'dan;
- Pip kullanma (Önerilen yöntem hangisidir ve bu makalede kullanacağım).
Resmi depoları kullanarak Django Web Framework'ü Ubuntu'ya yükleyin
Django, resmi Ubuntu depolarından edinilebilir. Terminalden (Ctrl + Alt + T) komutları kullanarak kurabiliriz:
sudo apt update && sudo apt install python-django
Bununla birlikte, bu çerçeveyi Ubuntu'ya zaten kurmuş olacağız. Kurulumla ilgili tek sorun resmi Ubuntu depolarından, resmi sürümün Django'nun resmi sürümünden daha düşük olacağıdır..
Pip kullanarak Django Web Framework'ü Ubuntu'ya kurun
Bu, proje ekibi tarafından resmi olarak tavsiye edilmektedir. Alabiliriz en son kararlı sürüm pip adlı python paket yöneticisini kullanarak.
Django'yu Python 2 ile yükleyin
sudo pip install django
Django'yu Python 3 ile yükleyin
sudo pip3 install django
Python 2 veya Python 3 kullanabiliriz. Bu örnek için Python 3 kullanacağım.
Kurulum tamamlandığında, versiyonu kontrol et kurduğumuz, çalıştırabiliriz:
django-admin --version
Daha önce de söylediğim gibi, bu Resmi Ubuntu depolarındaki sürümden daha yüksek bir sürümdür.. Kurulum bittiğinde ilerleyebiliriz.
Django'nun temel kullanımı
Entreunosyceros adında yeni bir proje oluşturacağız. Bunu yapmak için terminalde çalıştırın:
django-admin startproject entreunosyceros
Yukarıdaki komut, «adında bir dizin oluşturacaktır.interunosyceros»Mevcut dizinde.
Bu dizinin içeriğini doğrulayacağız. Bunu yapmak için şunu çalıştırın:
ls entreunosyceros/
Yukarıdaki çıktıdan da görebileceğiniz gibi, «yönetmek.py»Ve« adlı başka bir dizininterunosyceros«. İkinci dizin 'interunosyceros'gerçek koda sahip olacağız.
Şimdi, ilk dizin olan 'entreunosyceros'a geçeceğiz:
cd entreunosyceros/
Veritabanını başlatın
Ardından veritabanını başlatmak için aşağıdaki komutu çalıştırın:
python3 manage.py migrate
Not: Python 2 veya önceki bir sürümünü kullanıyorsanız, tırnak işaretleri olmadan "python manage.py migrate" kullanmanız gerekir.
Yönetici kullanıcı oluşturun
Ardından bir yönetici kullanıcı oluşturmamız gerekecek. Bunu yapmak için şunu çalıştırın:
python3 manage.py createsuperuser
Kullanıcı adını (mevcut kullanıcı adını kullanmak için boş bırakın), bir e-posta ve şifre yazın, yalnızca sayısal olamaz.
Yapılandırmada ALLOWED_HOSTS değiştiriliyor
Uygulamamızı test etmeden önce, çerçeve yapılandırmasındaki yönergelerden birini değiştirmeliyiz. Konfigürasyon dosyasını terminale yazarak açın:
nano ~/entreunosycero/entreunosyceros/settings.py
Benim durumumda projenin adı olarak entreunosyceros kullandım. Her birinin yazdıklarına uyarlamasına izin verin.
Dosyanın içinde ALLOWED_HOSTS direktifini arayacağız. Çerçeveye bağlanmak için kullanılabilecek adreslerin veya alan adlarının bir beyaz listesini tanımlar. Bu listede olmayan bir ana bilgisayar başlığına sahip gelen herhangi bir istek bir istisna atacaktır. Bir güvenlik açığından kaçınmak için bunu yapılandırmamız gerekecek.
Parantez içinde IP adreslerini veya alan adlarını listeleyin çerçevemizle ilişkili. Her öğe, virgülle ayrılmış girişlerde görünmelidir. Kullanmak istiyorsak tüm bir etki alanı ve herhangi bir alt etki alanı için istekler, girişin başına bir nokta ekler.
Sunucuyu başlatın
Son olarak, Django geliştirme sunucusunu başlatmak için aşağıdaki komutu çalıştırın. IP kullanıyorum 0.0.0.0ama bu sadece bir örnek.
python3 manage.py runserver 0.0.0.0:8000
Django sunucusu başlayacaktır. Sunucuyu durdurmak için CTRL + C tuşlarına basın.
Sunucunun web sayfasına erişin
Web tarayıcınızı açın ve şuraya gidin: http://Dirección IP:8000.
Bir öncekine benzer bir ekran görürsek, çerçeve doğru bir şekilde çalışacaktır. İçin sunucu yönetimi sayfasına erişinURL olarak yazacağız http://Dirección IP:8000/admin.
Zorunda kalacağız önceden oluşturulmuş kullanıcı adı ve şifreyi kullan.
Bu çerçevenin yönetici sayfam böyle görünüyor.
Django gitmeye hazır. Daha fazla ayrıntı için bkz. resmi belgeler projenin.
Harika, harika çalışıyor, terminaldeki ayar dosyalarını değiştiremediğim tek şey, ancak metin düzenleyicide değiştirdim.
Merhaba, benim sorunum, oturum açma sayfasında mavi kısım olmadan "django" giriş için beyaz bir kutu görmesi, tıpkı yönetim sitesine girdiğinizde olduğu gibi, her şey renksiz veya formatsız dağınık görünüyor.
Destek için teşekkürler.