Django ની શરૂઆતની માર્ગદર્શિકા: આધારથી જટિલ પ્રોજેક્ટ બનાવવાની તરફ
Django ની શરૂઆતની માર્ગદર્શિકા: આધારથી જટિલ પ્રોજેક્ટ બનાવવાની તરફ
Django એ ઝડપી વિકાસ માટેનું એક પાયથન ફ્રેમવર્ક છે જે અસરકારક, સ્પષ્ટ અને વિસ્તૃત વેબ એપ્લિકેશન્સ બનાવવામાં મદદ કરે છે. આ લેખમાં, અમે તમને Django ના આધારભૂત જ્ઞાનથી શરૂ કરીને જટિલ પ્રોજેક્ટ કેવી રીતે બનાવવું તે શીખવશું, જે તમને વિકાસમાં ધીમે ધીમે આગળ વધવામાં મદદ કરશે.
એક, Django નો પરિચય
Django એ "બેટરીઝ સાથે" ફ્રેમવર્ક છે, જેનો અર્થ એ છે કે તેમાં ઘણા બોક્સમાંથી બહારની કાર્યક્ષમતા છે, જે વિકાસકર્તાઓને વેબ એપ્લિકેશન ઝડપથી સેટ અને શરૂ કરવામાં મદદ કરે છે. Django ના ફાયદા સમાવેશ થાય છે:
- ઝડપી વિકાસ: સમૃદ્ધ કાર્યક્ષમતા અને સાધનોની શ્રેણી પ્રદાન કરે છે, જે વિકાસકર્તાઓને પુનરાવૃત્ત કાર્ય ઘટાડવામાં મદદ કરે છે.
- સુરક્ષા: વિવિધ સુરક્ષા લક્ષણો બિલ્ટ-ઇન છે, જે વેબ એપ્લિકેશનને સામાન્ય હુમલાઓથી સુરક્ષિત કરે છે.
- વિસ્તારક્ષમતા: વિવિધ કદની એપ્લિકેશન્સ માટે યોગ્ય, નાના વેબસાઇટથી લઈને મોટા જટિલ સિસ્ટમ સુધી.
બે, વાતાવરણ સ્થાપન
-
Python અને pip સ્થાપિત કરો: Django પાયથન પર આધારિત છે, તેથી પહેલા ખાતરી કરો કે તમારા કમ્પ્યુટરમાં Python સ્થાપિત છે (સૂચવેલ સંસ્કરણ 3.6 અને ઉપર). Python સફળતાપૂર્વક સ્થાપિત છે કે નહીં તે તપાસવા માટે નીચેના આદેશનો ઉપયોગ કરી શકો છો:
python --versionજો Python સ્થાપિત નથી, તો Python ની વેબસાઇટ પર જાઓ અને ડાઉનલોડ અને સ્થાપિત કરો.
-
Django સ્થાપિત કરો: pip નો ઉપયોગ કરીને Django સ્થાપિત કરો:
pip install Djangoસ્થાપન પૂર્ણ થયા પછી, તમે નીચેના આદેશને ચલાવીને તપાસી શકો છો કે Django સફળતાપૂર્વક સ્થાપિત થયું છે કે નહીં:
python -m django --version
ત્રણ, પ્રથમ Django પ્રોજેક્ટ બનાવવો
-
પ્રોજેક્ટ બનાવો: Django દ્વારા પ્રદાન કરેલ કમાન્ડ લાઇન ટૂલનો ઉપયોગ કરીને નવો પ્રોજેક્ટ બનાવો. અમે
myprojectનામનો પ્રોજેક્ટ બનાવીએ છીએ:django-admin startproject myprojectપ્રોજેક્ટ ડિરેક્ટરીમાં જાઓ:
cd myproject -
વિકાસ સર્વર શરૂ કરો: Django ના વિકાસ સર્વરને શરૂ કરવા માટે નીચેના આદેશને ચલાવો:
python manage.py runserverબ્રાઉઝર ખોલીને
http://127.0.0.1:8000/પર જાઓ, તમે Django ની સ્વાગત પૃષ્ઠ જોઈ શકો છો.
ચાર, એપ્લિકેશન બનાવો
Django માં, પ્રોજેક્ટમાં અનેક એપ્લિકેશન્સ હોય છે. દરેક એપ્લિકેશન એક સ્વતંત્ર કાર્યમોડ્યુલ છે.
-
એપ્લિકેશન બનાવો: પ્રોજેક્ટ ડિરેક્ટરીમાં, નવા એપ્લિકેશન બનાવવા માટે નીચેના આદેશને ચલાવો, જેમ કે
blogનામે:python manage.py startapp blog -
એપ્લિકેશન નોંધણી: પ્રોજેક્ટના
settings.pyફાઇલમાં, નવા બનાવેલા એપ્લિકેશનનેINSTALLED_APPSયાદીમાં ઉમેરો:INSTALLED_APPS = [ ... 'blog', ]
પાંચ, મૂળભૂત મોડેલ બનાવો
ડેટાબેસ મોડેલ Django માં ડેટા રચના છે, જે સામાન્ય રીતે એપ્લિકેશનની કાર્યક્ષમતા સાથે નજીકથી જોડાયેલ હોય છે. અમે એક સરળ બ્લોગ એપ્લિકેશનને ઉદાહરણ તરીકે લઈશું.
-
મોડેલ વ્યાખ્યાયિત કરો:
blog/models.pyફાઇલમાં અમારા મોડેલને વ્યાખ્યાયિત કરો:from django.db import models class Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title -
ડેટાબેસને માઇગ્રેટ કરો: ટર્મિનલમાં નીચેના આદેશને ચલાવો, ડેટાબેસ ટેબલ બનાવો:
python manage.py makemigrations python manage.py migrate
છ, દૃષ્ટિઓ અને URL માર્ગદર્શન બનાવો
દૃષ્ટિઓ એ વિનંતીઓને સંભાળવા અને પ્રતિસાદ પાછા મોકલવા માટેની ફંક્શન છે, URL માર્ગદર્શન એ વિનંતીઓને સંબંધિત દૃષ્ટિઓમાં ફાળવવા માટે છે.
-
દૃષ્ટિ બનાવો:
blog/views.pyફાઇલમાં એક સરળ દૃષ્ટિ ઉમેરો:from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.all() return render(request, 'blog/post_list.html', {'posts': posts}) -
URL માર્ગદર્શન કન્ફિગર કરો:
blogડિરેક્ટરીમાંurls.pyનામની ફાઇલ બનાવો અને URL માર્ગદર્શન કન્ફિગર કરો:from django.urls import path from . import views urlpatterns = [ path('', views.post_list, name='post_list'), ]પછી મુખ્ય પ્રોજેક્ટના
urls.pyમાં આ એપ્લિકેશનના URL ને સમાવેશ કરો:from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
સાત, ટેમ્પલેટ બનાવો
ટેમ્પલેટ એ ડેટા રજૂ કરવા માટેના HTML ફાઇલો છે. blog ડિરેક્ટરીમાં templates/blog નામની ફોલ્ડર બનાવો અને તેમાં post_list.html ફાઇલ બનાવો.
બ્લોગ પોસ્ટ્સ
# બ્લોગ પોસ્ટ્સ
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
આઠ, સારાંશ
Django એ એક શક્તિશાળી વેબ વિકાસ ફ્રેમવર્ક છે, જે ઝડપી અને અસરકારક વેબ એપ્લિકેશન્સ બનાવવા માટે યોગ્ય છે. આ લેખમાં વાતાવરણ સ્થાપન, પ્રોજેક્ટ બનાવવું, એપ્લિકેશન્સ, મોડેલ, દૃષ્ટિઓ અને ટેમ્પલેટની મૂળભૂત પ્રક્રિયા વિશે ચર્ચા કરવામાં આવી છે. જેમ જેમ તમે શીખતા જશો, વધુ Django કાર્યક્ષમતાઓ અજમાવવા માટે પ્રયાસ કરી શકો છો, જેમ કે વપરાશકર્તા માન્યતા, RESTful API, અને ફ્રન્ટએન્ડ ફ્રેમવર્ક (જેમ કે React) સાથે સંકલન.
તમારા પોતાના પ્રોજેક્ટ બનાવવાનું ચાલુ રાખો, જટિલ કાર્યક્ષમતાઓને પડકારો, અને તમારા વિકાસ કૌશલ્યને વધારવા માટે પ્રયત્ન કરો!





