Top 15 pitanja i odgovora na Django intervjuu (2025.)

Ovdje su pitanja i odgovori na intervjuu za Django za brucoše kao i za iskusne kandidate za Django programere da dobiju posao iz snova.


1) Objasnite što je Django?

Django je web okvir otvorenog koda za izradu web aplikacija temeljenih na Pythonu. Budući da postoji velika potražnja za web aplikacijama temeljenim na Pythonu, potražnja za Django programerima je također velika.

Besplatno preuzimanje PDF-a: Django intervju Pitanja i odgovori


2) Navedite koje su značajke dostupne u Djangu?

Značajke dostupne u Djangu su

  • Administratorsko sučelje (CRUD)
  • Predlošci
  • Rukovanje obrascima
  • internacionalizam
  • Sesija, upravljanje korisnicima, dopuštenja temeljena na ulogama
  • Objektno-relacijsko preslikavanje (ORM)
  • Okvir za testiranje
  • Fantastična dokumentacija

3) Spomenite arhitekturu Django arhitekture?

Django arhitektura se sastoji od

  • Modeli: Opisuje vašu shemu baze podataka i vašu struktura podataka
  • Pregleda: Kontrolira ono što korisnik vidi, pogled dohvaća podatke iz odgovarajućih modela i izvršava sve izračune napravljene na podacima i prosljeđuje ih predlošku
  • Predlošci: Određuje kako ga korisnik vidi. Opisuje kako se podaci primljeni iz prikaza trebaju promijeniti ili formatirati za prikaz na stranici
  • kontroler: Django okvir i raščlanjivanje URL-a

4) Zašto bi se Django trebao koristiti za web razvoj?

  • Omogućuje vam da module koda podijelite u logičke skupine kako biste ga učinili fleksibilnim za promjenu
  • Kako bi se olakšala administracija web stranice, nudi automatski generiranog web administratora
  • Pruža unaprijed zapakirano API za uobičajene korisničke zadatke
  • Daje vam sustav predložaka za definiranje HTML predložak za vašu web stranicu kako biste izbjegli dupliciranje koda
  • Omogućuje vam definiranje URL-a za određenu funkciju
  • Omogućuje vam odvajanje poslovne logike od HTML-a
  • Sve je u pythonu
Pitanja za Django intervju
Pitanja za Django intervju

5) Objasnite kako možete kreirati projekt u Djangu?

Da biste pokrenuli projekt u Djangu, upotrijebite naredbu $ django-admin.py, a zatim upotrijebite naredbu

  • Projekt
  • _init_.py
  • upravljati.py
  • postavke.py
  • urls.py

6) Objasnite kako možete postaviti bazu podataka u Djangu?

Možete koristiti naredbu edit mojemjesto/postavka.py , to je normalan python modul s razinom modula koja predstavlja Django postavke. Django koristi SQLite prema zadanim postavkama; jednostavno je za Django korisnike kao takvo i neće zahtijevati nikakvu drugu vrstu instalacije. U slučaju da je vaš izbor baze podataka drugačiji, morate sljedeće tipke u BAZA PODATAKA 'zadano' stavka koja odgovara vašim postavkama veze s bazom podataka

  • motori: možete promijeniti bazu podataka koristeći 'django.db.backends.sqlite3' , 'django.db.backeneds.mysql', 'django.db.backends.postgresql_psycopg2', 'django.db.backends.oracle' i tako dalje
  • Ime: Naziv vaše baze podataka. U slučaju ako koristite SQLite kao svoju bazu podataka, u tom će slučaju baza podataka biti datoteka na vašem računalu, naziv bi trebao biti puni apsolutni put, uključujući naziv datoteke te datoteke.

Ako ne odaberete SQLite kao svoju bazu podataka, morate dodati postavke poput Password, Host, User itd.

Django
Django

7) Navedite primjer kako možete napisati VIEW u Djangu?

Pogledi su Django funkcije koje primaju zahtjev i vraćaju odgovor. Da bismo napisali prikaz u Djangu, uzmimo jednostavan primjer “Guru99_home” koji koristi predložak Guru99_home.html i koristi modul datum-vrijeme da nam kaže koliko je sati kad god se stranica osvježi. Datoteka koju smo morali urediti zove se view.py i bit će unutar mysite/myapp/

Kopirajte donji kod u njega i spremite datoteku

from datatime import datetime

from django.shortcuts import render

def home (request):

return render(request, 'Guru99_home.html', {'right_now': datetime.utcnow()}) 

Nakon što odredite VIEW, možete ukloniti komentare iz ovog retka u urls.py

# url (r '^$', 'mysite.myapp.views.home', naziv 'Guru99'),

Posljednji korak ponovno će učitati vašu web-aplikaciju tako da web-poslužitelj primijeti promjene.


8) Objasnite kako možete postaviti statičke datoteke u Djangu?

Tri su glavne stvari potrebne za postavljanje statičkih datoteka u Djangu

  • Postavite STATIC_ROOT u settings.py
  • pokrenuti upravljati.py collectsatic
  • postavite unos statičkih datoteka na PythonAnywhere web karticu

9) Navedite od čega se sastoje Django predlošci?

Predložak je jednostavna tekstualna datoteka. Može stvoriti bilo koji tekstualni format poput XML, CSV, HTML itd. Predložak sadrži varijable koje se zamjenjuju vrijednostima kada se predložak procjenjuje i oznake (% tag %) koje kontroliraju logiku predloška.


10) Objasnite korištenje okvira sesije u Djangu?

U Djangu okvir sesije omogućuje vam pohranjivanje i dohvaćanje proizvoljnih podataka po posjetitelju po stranici. Pohranjuje podatke na strani poslužitelja i apstrahira primanje i slanje kolačića. Sesija se može implementirati kroz dio međuprograma.


11) Objasnite kako možete koristiti sesije temeljene na datotekama?

Za korištenje sesije temeljene na datotekama morate postaviti SESSION_ENGINE postavke na “django.contrib.sessions.backends.file”


12) Objasnite migraciju u Djangu i kako to možete učiniti u SQL-u?

Migracija u Djangu je unošenje promjena u vaše modele poput brisanja modela, dodavanja polja itd. u vašu shemu baze podataka. Postoji nekoliko naredbi koje koristite za interakciju s migracijama.

  • Migrirati
  • Napravitemigracije
  • Sqlmigrate

Da izvršite migraciju u SQL, morate ispisati SQL naredbu za poništavanje nizova za dati naziv aplikacije.

django-admin.py sqlsequencreset

Upotrijebite ovu naredbu za generiranje SQL-a koji će popraviti slučajeve u kojima niz nije sinkroniziran sa svojim automatski inkrementiranim podacima polja.


13) Navedite koji se naredbeni redak može koristiti za učitavanje podataka u Django?

Za učitavanje podataka u Django morate koristiti naredbeni redak Django-admin.py loaddata. Naredbeni redak pretražuje podatke i učitava sadržaj imenovanih uređaja u bazu podataka.


14) Objasnite za što se koristi naredba django-admin.py makemessages?

Ovaj naredbeni redak izvršava se nad cijelim izvornim stablom trenutnog direktorija i izvlači sve nizove označene za prijevod. Stvara datoteku poruka u direktoriju lokalizacije.


15) Navedite stilove nasljeđivanja u Djangu?

U Djangu postoje tri moguća stila nasljeđivanja

  • Apstraktne osnovne klase: Ovaj se stil koristi kada želite samo da razred roditelja sadrži podatke koje ne želite upisivati ​​za svaki podređeni model
  • Nasljeđivanje više tablica: Ovaj se stil koristi ako podklasirate postojeći model i trebate da svaki model ima vlastitu tablicu baze podataka
  • Proxy modeli: Možete koristiti ovaj model, ako samo želite izmijeniti ponašanje modela na razini Pythona, bez mijenjanja polja modela

16) Navedite što tipovi klase polja Django?

Vrsta klase polja određuje

  • Vrsta stupca baze podataka
  • Zadani HTML widget koji se koristi tijekom iscrtavanja polja obrasca
  • Minimalni zahtjevi za provjeru valjanosti koji se koriste u Django adminu iu automatski generiranim obrascima

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

2 Komentari

  1. Appasaheb Tuwar kaže:

    gospodine, vaš skup pitanja je najbolji, ali nemam nikakvog iskustva s django intervjuom jer sada učim jango i završit će u sljedećih 15 dana pa mi za pripremu intervjua dajte neka važnija pitanja i dajte neke ideje.

  2. Avatar Ahmed Taiwo kaže:

    Sviđa mi se kako se odgovara na pitanja.

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *