AÖF Soru Bankası

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?

django-admin startproject Benim_Projem

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.

Bu ünitenin sorularını uygulamada çözŞıklar, doğru cevaplar ve süreli sınav modu AÖF Soru Bankası uygulamasında