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: Деплойment үед интерфейсийн тохиргоо.
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', нэмнэ үү:
INSTALLED_APPS = [
...
'myapp',
]
5. Үзүүлэлт болон загварыг үүсгэх
Django нь MVC загварыг ашигладаг бөгөөд үзүүлэлт болон загвар нь харилцан дэмжлэгтэй байдаг.
Үзүүлэлт үүсгэх
myapp/views.py дотор энгийн үзүүлэлт тодорхойлно уу:
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello, Django!")
URL тохируулах
myapp дотор urls.py нэртэй файл үүсгэж, URL маршрутыг тохируулна уу:
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
Дараа нь төслийн urls.py дотор myapp -ийн URL-ийг оруулна уу:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
6. Хуудас руугаа нэвтрэх
Одоо та дахин хөгжлийн серверээ эхлүүлж, http://127.0.0.1:8000/ хаягаар нэвтэрч болно. Та "Hello, Django!" гэсэн мессежийг харах ёстой.
7. Мэдээллийн сантай дэмжлэг нэмэх
Django нь анхдагчаар SQLite мэдээллийн сантай байдаг, гэхдээ MySQL, PostgreSQL зэрэг бусад мэдээллийн сантай ч дэмжлэгтэй. Доор SQLite-ийг хэрхэн тохируулахыг харуулж байна.
Мэдээллийн сантай тохиргоо
settings.py дотор DATABASES хэсгийг олж, анхдагч тохиргоо нь ийм харагддаг:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / "db.sqlite3",
}
}
Та шаардлагатай бол бусад мэдээллийн сантай тохируулж болно. Жишээ нь PostgreSQL ашиглах:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'yourdbname',
'USER': 'yourusername',
'PASSWORD': 'yourpassword',
'HOST': 'localhost',
'PORT': '5432',
}
}
Тухайн мэдээллийн сантай холбогдох драйверийг суулгасан эсэхээ шалгаарай, жишээ нь PostgreSQL-д psycopg2 суулгах шаардлагатай.
pip install psycopg2
8. Загвар үүсгэж, мэдээллийн сантай шилжүүлэх
Дараа нь, бид энгийн загварыг тодорхойлж, мэдээллийн сантай шилжүүлнэ.```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 хаягаар орж, үүсгэсэн супер хэрэглэгчийн дансаар нэвтэрнэ. Та сая бүртгүүлсэн загварыг харах боломжтой.





