Django შესავალი სახელმძღვანელო: სწრაფად შექმენით თქვენი პირველი ვებსაიტი
Django შესავალი სახელმძღვანელო: სწრაფად შექმენით თქვენი პირველი ვებსაიტი
Django არის ეფექტური და ძლიერი Python ვებსაიტის განვითარების ჩარჩო, რომელიც შესანიშნავია კომპლექსური ვებსაპლიკაციების და ვებსაიტების შესაქმნელად. ეს ჩარჩო აერთიანებს ბევრ სასარგებლო ფუნქციას, რაც საშუალებას აძლევს დეველოპერებს სწრაფად შექმნან მტკიცე აპლიკაციები. არ აქვს მნიშვნელობა, ხართ თუ არა ახალბედა თუ გარკვეული გამოცდილების მქონე დეველოპერი, Django გთავაზობთ ბევრ კომფორტს. ამ სტატიაში, ჩვენ კონკრეტული ნაბიჯებით გაწვდით, როგორ უნდა გამოიყენოთ Django თქვენი პირველი ვებსაიტის შესაქმნელად.
1. გარემოს მომზადება
წინასწარ დარწმუნდით, რომ თქვენი განვითარების გარემო უკვე აქვს ინსტალირებული Python და pip (Python-ის პაკეტების მართვის ინსტრუმენტი). Django საჭიროებს Python 3.6 და უფრო ახალ ვერსიებს.
Python-ის და pip-ის ინსტალაცია
თქვენ შეგიძლიათ ჩამოტვირთოთ და დააინსტალიროთ თქვენი ოპერაციული სისტემისთვის შესაბამისი ვერსია Python-ის ოფიციალური ვებსაიტიდან. ინსტალაციის შემდეგ, ბრძანების ხაზში შეამოწმეთ Python-ის და pip-ის ვერსიები:
python --version
pip --version
Django-ს ინსტალაცია
pip-ის საშუალებით Django-ს ინსტალაცია ძალიან მარტივია. ბრძანების ხაზში შეიყვანეთ შემდეგი ბრძანება:
pip install django
ინსტალაციის დასრულების შემდეგ, დარწმუნდით, რომ შეგიძლიათ ბრძანების ხაზში მოიძიოთ Django-ს ვერსია:
django-admin --version
2. Django პროექტის შექმნა
Django-ს ინსტალაციის შემდეგ, შეგვიძლია დავიწყოთ ახალი პროექტის შექმნა. პროექტი არის Django-ს ძირითადი სტრუქტურა, რომელიც შეიცავს თქვენს აპლიკაციებს და კონფიგურაციას.
პროექტის შექმნა
თქვენს მიერ პროექტის შექმნის სასურველ დირექტორიაში, გაწვდეთ შემდეგი ბრძანება:
django-admin startproject myproject
ეს შექმნის ახალ დირექტორიას სახელწოდებით myproject, რომელიც შეიცავს რამდენიმე დეფოლტურ ფაილსა და დირექტორიის სტრუქტურას.
დირექტორიის სტრუქტურა
თქვენ ნახავთ შემდეგ დირექტორიის სტრუქტურას:
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py: Django-ს მართვის ინსტრუმენტი, რომელიც გამოიყენება პროექტის მართვისთვის.settings.py: პროექტის კონფიგურაციის ფაილი, სადაც შეგიძლიათ დააყენოთ მონაცემთა ბაზა, სტატიკური ფაილები და სხვა.urls.py: პროექტის URL მარშრუტების კონფიგურაცია.asgi.pyდაwsgi.py: განთავსების დროს ინტერფეისების კონფიგურაცია.
3. განვითარების სერვერის გაშვება
პროექტის დირექტორიაში, გამოიყენეთ შემდეგი ბრძანება Django-ს განვითარების სერვერის გაშვებისთვის:
python manage.py runserver
თუ ყველაფერი კარგადაა, თქვენ უნდა შეძლოთ ბრაუზერში http://127.0.0.1:8000/ Django-ს მისასალმებელი გვერდის ნახვა.
4. პირველი აპლიკაციის შექმნა
Django პროექტი შეიძლება შედგებოდეს რამდენიმე აპლიკაციისგან. თითოეული აპლიკაცია პასუხისმგებელია კონკრეტულ ფუნქციურ მოდულზე.
აპლიკაციის შექმნა
myproject დირექტორიაში, გაწვდეთ შემდეგი ბრძანება myapp სახელწოდების აპლიკაციის შესაქმნელად:
python manage.py startapp myapp
ეს შექმნის თქვენს პროექტის დირექტორიაში ახალ myapp დირექტორიას, რომლის სტრუქტურა მსგავსია:
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
settings.py-ის შეცვლა
settings.py ფაილში რეგისტრირდეთ თქვენი აპლიკაცია. მოიძიეთ INSTALLED_APPS სია და დაამატეთ 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. შექმენით ხედვები და შაბლონები\n\nDjango იყენებს MVC მოდელს, ხედვები და შაბლონები ერთმანეთს ავსებენ.\n\n### შექმენით ხედვა\n\nmyapp/views.py ფაილში განსაზღვრეთ მარტივი ხედვა:\n\npython\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\python
from django.db import models
class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()
def __str__(self):
return self.name
### მიგრაციის გენერირება
შეასრულეთ შემდეგი ბრძანება მონაცემთა ბაზის მიგრაციის ფაილის გენერირებისთვის:
```bash
python manage.py makemigrations
შემდეგ, გამოიყენეთ ეს მიგრაციები:
python manage.py migrate
9. ადმინისტრატორის ინტერფეისის შექმნა
Django მოაქვს ძლიერი ადმინისტრატორის ინტერფეისი, რაც გაუადვილებთ მონაცემების მართვას.
სუპერ მომხმარებლის შექმნა
შექმენით ადმინისტრატორის ანგარიში შემდეგი ბრძანების საშუალებით:
python manage.py createsuperuser
მოდელის დამატება ადმინისტრატორის ინტერფეისში
რეგისტრირდით თქვენს მოდელს myapp/admin.py-ში:
from django.contrib import admin
from .models import Item
admin.site.register(Item)
ახლა კვლავ გაშვით განვითარების სერვერი, ეწვიეთ http://127.0.0.1:8000/admin, გამოიყენეთ შექმნილი სუპერ მომხმარებელი შესასვლელად, და თქვენ შეძლებთ იხილოთ ახლახან რეგისტრირებული მოდელი.
დასკვნა
Django არის ძლიერი ვებსაიტის განვითარების ჩარჩო, რომელიც დაგეხმარებათ სწრაფად შექმნათ ვებსაიტები. ამ სტატიის საშუალებით, თქვენ შეგიძლიათ მარტივად შექმნათ მარტივი Django ვებსაიტი და გააფართოვოთ მისი ფუნქციონალობა. როგორც კი უფრო ღრმად გაიგებთ Django-ს, შეგიძლიათ გამოიკვლიოთ მეტი მოწინავე მახასიათებლები, როგორიცაა მომხმარებლის ავტორიზაცია, RESTful API, ტესტირება და ა.შ. იმედი მაქვს, რომ ეს შესავალი სახელმძღვანელო დაგეხმარებათ პირველი ნაბიჯების გადადგმაში და დაიწყოთ თქვენი Django მოგზაურობა!





