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 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪ್ರಯತ್ನಿಸಲು ಪ್ರಯತ್ನಿಸಿ.
ನಿಮ್ಮದೇ ಆದ ಯೋಜನೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮುಂದುವರಿಯಿರಿ, ಸಂಕೀರ್ಣ ಕಾರ್ಯಗಳನ್ನು ಸವಾಲು ಮಾಡಿ, ನಿಮ್ಮ ಅಭಿವೃದ್ಧಿ ಕೌಶಲ್ಯವನ್ನು ಸುಧಾರಿಸಿ!





