django-admin startproject Benim_Projem
Programlama II — Ünite 8 Soru-Cevap
Programlama II (BIL203U) soru-cevapları.
Benim_Projem adlı bir Django projesi oluşturmak için komut satırına ne yazmak gerekir?
Python ile Django arasındaki fark nedir?
Python bir programlama dlidir. Django Python ile yazılmıştır. Django ise Frontend Backend uygulama ve servis geliştirme ortamıdır.
Bir Django proje dizini oluşturulduğunda bu dizin içerisinde proje ile ilişkiyi sağlatan proje dosyasının adı nedir?
manage.py
Bir Django projesi yaratıldığında projeyle oluşacak dosyalar nelerdir? Bu dosyalardan 3 adedini yazmanız yeterli olacaktır.
- manage.py
- settings.py
- __init__.py
- urls.py
- wsgi.py
Django için settings.py dosyası ne işe yarar?
Django sunucusu başladığında, ilk bakılan dosya settings.py dosyasıdır. Bu dosyada web uygulamasının ana ayarları bulunur.
Django içerisinde urls.py nedir?
Sitedeki linkleri kontrol eden, tüm bağlantıları ve metotları yönlendiren ana işlevdir.
python manage.py startapp benim_uygulamam
Komutuyla yarattığınız "benim_uygulamam" Django uygulamasının kullanılabilmesi için ilk yapılması gereken nedir?
Settings.py dosyası açılarak elle INSTALLED_APPS içerisine 'benim_uygulamam' konulmalıdır.
Bir WebApp adlı Django projesi oluşturduğunuzda bu projenin açılan bir WEB sayfasından ulaşılabilmesini sağlayacak kod nedir?
python manage.py runserver
Django içinde Template (Şablon) nedir? Ne işe yarar?
Django Template (şablon), Django template dili kullanılarak işaretlenmiş bir metin belgesi veya Python dizesidir. Bazı yapılar template motoru tarafından tanınır ve yorumlanır. Ana olanlar değişkenler ve etiketlerdir.
Bir template, bir bağlamla işlenir. Oluşturma, değişkenleri bağlamda aranan değerleriyle değiştirir ve etiketleri yürütür. Geri kalan her şey olduğu gibi çıktılanır.
Django için Model nedir?
Django’da model, veritabanında tablo veya koleksiyonu temsil eden bir sınıftır.
Django içinde model yaratabilmek için hangi kütüphane kullanılmalıdır?
django.db kütüphanesi kullanılmalıdır.
Proje içerisindeki tüm modelleri tarayarak migration dosyalarını oluşturan komut nedir?
python manage.py makemigrations
Bir Django projesinde hata olup olmadığı hangi kod kullanarak kontrol edilir?
python manage.py check
Django içinde formların görevi nedir?
Formlar kullanıcıdan veri almak ve bu verileri veritabanlarındaki mantıksal işlemler için kullanabilmek için kullanılır
Kaç türlü HTTP isteği vardır? Bunlar nelerdir?
GET ve POST olmak üzere iki tür HTTP isteği mevcuttur
Bir yönetici arayüzü hangi Django modülüne bağlıdır?
Yönetici arayüzü, Django.countrib modülüne bağlıdır
Bir Django projesinde veri tabanında yönetici işlemleri yapabilmek için superuser yaratmak gerekir. Bunun için yazmanız gereken komut nedir?
python manage.py createsuperuser
Django projesinde yönetici arayüzüne ulaşmak için veritabanı nasıl başlatılır?
python manage.py makemigrations
python manage.py migrate
komutlarını yazmak gerekir.
Django Yönetici Arayüzünü başlatmadan önce en temel yapılması gereken nedir?
Bir veri tabanı oluşturulması gerekir.
CRUD Nedir?
CRUD, Create (Oluştur) , Read (Oku), Update (Güncelle) ve Delete (Sil= kelimelerinin kısaltmasıdır. Uygulama programlama arabirimleri (API'ler) oluştururken modeller oluşturmak için kullanılan anımsatıcı bir çerçevedir.