Django ప్రారంభ మార్గదర్శకము: ప్రాథమికత నుండి సంక్లిష్ట ప్రాజెక్టులను నిర్మించడం
Django ప్రారంభ మార్గదర్శకము: ప్రాథమికత నుండి సంక్లిష్ట ప్రాజెక్టులను నిర్మించడం
Django అనేది వేగంగా సమర్థవంతమైన, స్పష్టమైన మరియు విస్తరించదగిన వెబ్ అప్లికేషన్లను అభివృద్ధి చేయడానికి ఉపయోగించే Python ఫ్రేమ్వర్క్. ఈ వ్యాసం మీకు Django యొక్క ప్రాథమిక జ్ఞానం నుండి ప్రారంభించి, సంక్లిష్ట ప్రాజెక్టులను ఎలా నిర్మించాలో నేర్పిస్తుంది, అభివృద్ధిలో మీకు దశలవారీగా పురోగతి సాధించడంలో సహాయపడుతుంది.
ఒకటి, Django పరిచయం
Django అనేది "బ్యాటరీలు అందుబాటులో" ఉన్న ఫ్రేమ్వర్క్, అంటే ఇది చాలా ఉపయోగించడానికి సిద్ధమైన ఫీచర్లను కలిగి ఉంది, అభివృద్ధి దారులకు వెబ్ అప్లికేషన్ను వేగంగా సెటప్ చేయడానికి మరియు ప్రారంభించడానికి సహాయపడుతుంది. Django యొక్క ప్రయోజనాలు:
- వేగవంతమైన అభివృద్ధి: పునరావృత పనిని తగ్గించడానికి అభివృద్ధి దారులకు సహాయపడే సమృద్ధిగా ఉన్న ఫీచర్లు మరియు పరికరాల సమాహారం అందిస్తుంది.
- భద్రత: సాధారణ దాడుల నుండి వెబ్ అప్లికేషన్ను రక్షించడానికి అనేక భద్రతా లక్షణాలను అంతర్గతంగా కలిగి ఉంది.
- విస్తరణ: చిన్న వెబ్సైట్ల నుండి పెద్ద సంక్లిష్ట వ్యవస్థల వరకు, వివిధ పరిమాణాల అప్లికేషన్లకు అనుకూలంగా ఉంటుంది.
రెండు, వాతావరణం ఏర్పాటు
-
Python మరియు pip ను ఇన్స్టాల్ చేయండి: Django అనేది Python ఆధారితమైనది, కాబట్టి మీ కంప్యూటర్లో Python (సిఫారసు చేయబడిన వెర్షన్ 3.6 మరియు పై) ఇన్స్టాల్ చేయబడినట్లు నిర్ధారించుకోవాలి. Python విజయవంతంగా ఇన్స్టాల్ చేయబడిందా అని తనిఖీ చేయడానికి క్రింది ఆదేశాన్ని ఉపయోగించండి:
python --versionPython ఇన్స్టాల్ చేయబడని పక్షంలో, 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 ఫైల్ను సృష్టించండి.
Blog Posts
# Blog Posts
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
ఎనిమిది, సమీక్ష
Django అనేది శక్తివంతమైన వెబ్ అభివృద్ధి ఫ్రేమ్వర్క్, సమర్థవంతమైన వెబ్ అప్లికేషన్లను వేగంగా నిర్మించడానికి అనుకూలంగా ఉంటుంది. ఈ వ్యాసం వాతావరణం ఏర్పాటు, ప్రాజెక్ట్ సృష్టించడం, అప్లికేషన్లు, మోడల్స్, వీక్షణలు మరియు టెంప్లేట్ల యొక్క ప్రాథమిక ప్రక్రియను పరిచయం చేసింది. మీ అభ్యాసం లోతుగా వెళ్లినప్పుడు, వినియోగదారు ధృవీకరణ, RESTful API, మరియు ముందు భాగం ఫ్రేమ్వర్క్ల (ఉదా: React) తో సమీకరణ వంటి మరింత Django ఫీచర్లను ప్రయత్నించవచ్చు.
మీ ప్రాజెక్ట్ను నిర్మించడం కొనసాగించండి, సంక్లిష్టమైన ఫీచర్లను సవాలు చేయండి, మీ అభివృద్ధి నైపుణ్యాలను పెంచండి!





