Django ஆரம்ப வழிகாட்டி: அடிப்படையிலிருந்து சிக்கலான திட்டங்களை உருவாக்குதல்
Django ஆரம்ப வழிகாட்டி: அடிப்படையிலிருந்து சிக்கலான திட்டங்களை உருவாக்குதல்
Django என்பது விரைவாக திறமையான, தெளிவான மற்றும் விரிவாக்கத்திற்கேற்ப Web பயன்பாடுகளை உருவாக்குவதற்கான Python கட்டமைப்பாகும். இந்த கட்டுரை, Django இன் அடிப்படைக் கற்றலிலிருந்து தொடங்கி, சிக்கலான திட்டங்களை உருவாக்குவது எப்படி என்பதை கற்றுக்கொள்ள உங்களை வழிநடத்தும், உங்களின் மேம்பாட்டில் படிப்படியாக முன்னேற உதவும்.
1. Django அறிமுகம்
Django என்பது "பேட்டரி முழுமையாக" கட்டமைப்பாகும், இதன் பொருள், இது பல திறன்களை உடனே பயன்படுத்தக்கூடியவையாக கொண்டுள்ளது, இது மேம்பாட்டாளர்களுக்கு Web பயன்பாட்டுகளை விரைவாக அமைக்க மற்றும் தொடங்க உதவுகிறது. Django இன் நன்மைகள்:
- விரைவான மேம்பாடு: பல்வேறு திறன்கள் மற்றும் கருவிகளை வழங்குகிறது, இது மேம்பாட்டாளர்களுக்கு மீண்டும் மீண்டும் செய்யும் வேலைகளை குறைக்க உதவுகிறது.
- பாதுகாப்பு: பல்வேறு பாதுகாப்பு அம்சங்களை உள்ளமைக்கிறது, இது Web பயன்பாடுகளை பொதுவான தாக்குதல்களிலிருந்து பாதுகாக்கிறது.
- விரிவாக்கத்திற்கேற்ப: சிறிய வலைத்தளங்கள் முதல் பெரிய சிக்கலான அமைப்புகள் வரை, அனைத்து அளவிலான பயன்பாடுகளுக்கு ஏற்றது.
2. சூழல் அமைப்பு
-
Python மற்றும் pip ஐ நிறுவுதல்: Django என்பது Python அடிப்படையிலானது, முதலில் உங்கள் கணினியில் Python (பரிந்துரைக்கப்படும் பதிப்பு 3.6 மற்றும் மேலே) நிறுவப்பட்டுள்ளதா என்பதை உறுதி செய்ய வேண்டும். Python நிறுவப்பட்டுள்ளது என்பதை சரிபார்க்க கீழ்காணும் கட்டளையை பயன்படுத்தலாம்:
python --versionPython நிறுவப்படவில்லை என்றால், Python அதிகாரப்பூர்வ இணையதளம் சென்று பதிவிறக்கம் செய்து நிறுவவும்.
-
Django ஐ நிறுவுதல்: pip ஐ பயன்படுத்தி Django ஐ நிறுவவும்:
pip install Djangoநிறுவல் முடிந்த பிறகு, Django வெற்றிகரமாக நிறுவப்பட்டதா என்பதை சரிபார்க்க கீழ்காணும் கட்டளையை இயக்கலாம்:
python -m django --version
3. முதல் Django திட்டத்தை உருவாக்குதல்
-
திட்டத்தை உருவாக்குதல்: Django வழங்கும் கட்டளை வரி கருவியைப் பயன்படுத்தி புதிய திட்டத்தை உருவாக்கவும்.
myprojectஎன்ற பெயரில் ஒரு திட்டத்தை உருவாக்குகிறோம்:django-admin startproject myprojectதிட்ட அடைவிற்கு செல்லவும்:
cd myproject -
வளர்ச்சி சேவையகத்தை தொடங்குதல்: Django இன் வளர்ச்சி சேவையகத்தை தொடங்க கீழ்காணும் கட்டளையை இயக்கவும்:
python manage.py runserverஉங்களின் உலாவியில்
http://127.0.0.1:8000/ஐ திறக்கவும், நீங்கள் Django இன் வரவேற்பு பக்கம் காண வேண்டும்.
4. பயன்பாடுகளை உருவாக்குதல்
Django இல், திட்டங்கள் பல பயன்பாடுகளை கொண்டுள்ளன. ஒவ்வொரு பயன்பாடும் தனித்துவமான செயல்பாட்டு தொகுதியாகும்.
-
பயன்பாட்டை உருவாக்குதல்: திட்ட அடைவில்,
blogஎன்ற பெயரில் புதிய பயன்பாட்டை உருவாக்க கீழ்காணும் கட்டளையை இயக்கவும்:python manage.py startapp blog -
பயன்பாட்டை பதிவு செய்தல்: திட்டத்தின்
settings.pyகோப்பில், புதியதாக உருவாக்கப்பட்ட பயன்பாட்டைINSTALLED_APPSபட்டியலில் சேர்க்கவும்:INSTALLED_APPS = [ ... 'blog', ]
5. அடிப்படைக் மாதிரிகளை உருவாக்குதல்
தரவுக் கட்டமைப்புகள் 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
6. காட்சிகள் மற்றும் 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')), ]
7. மாதிரிகளை உருவாக்குதல்
மாதிரிகள் தரவுகளை காட்சிப்படுத்துவதற்கான HTML கோப்புகள் ஆகும். blog அடைவில் templates/blog என்ற பெயரில் ஒரு அடைவை உருவாக்கி, அதில் post_list.html கோப்பை உருவாக்கவும்.
Blog Posts
# Blog Posts
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
8. சுருக்கமாக
Django என்பது திறமையான Web மேம்பாட்டு கட்டமைப்பாகும், இது விரைவாக திறமையான Web பயன்பாடுகளை உருவாக்குவதற்கு ஏற்றது. இந்த கட்டுரை சூழல் அமைப்பு, திட்டம் உருவாக்குதல், பயன்பாடுகள், மாதிரிகள், காட்சிகள் மற்றும் மாதிரிகளின் அடிப்படைக் கட்டுப்பாட்டைப் பற்றிய அடிப்படைக் கட்டுப்பாட்டைப் பற்றியது. உங்கள் கற்றல் ஆழமாகும் போது, பயனர் அங்கீகாரம், RESTful API மற்றும் முன்னணி கட்டமைப்புகளுடன் (எப்படி React) ஒருங்கிணைப்பது போன்ற மேலும் பல Django செயல்பாடுகளை முயற்சிக்கலாம்.
உங்கள் சொந்த திட்டங்களை உருவாக்கத் தொடரவும், சிக்கலான செயல்பாடுகளை சவாலாகக் கொள்ளவும், உங்கள் மேம்பாட்டு திறன்களை மேம்படுத்தவும்!





