Django Водич за почетници: Брзо поставување на вашата прва веб-страница
Django Водич за почетници: Брзо поставување на вашата прва веб-страница
Django е ефикасен и моќен Python веб развоен фрејмворк, погоден за изградба на сложени веб апликации и веб-страници. Овој фрејмворк интегрира многу корисни функции, што им овозможува на развивачите брзо да изградат робусни апликации. Без разлика дали сте почетник или имате одредено искуство, Django може да ви понуди многу погодности. Во овој напис, ќе ве научиме конкретни чекори како да користите Django за да поставите ваша прва веб-страница.
1. Подготовка на средината
Пред да започнете, осигурајте се дека вашата развојна средина е инсталирана со Python и pip (пакет менаџерот за Python). Django бара Python верзија 3.6 и повисока.
Инсталирање на Python и pip
Можете да преземете и инсталирате верзија погодна за вашиот оперативен систем од Python официјалната страница. По инсталацијата, проверете ја верзијата на Python и pip преку командната линија:
python --version
pip --version
Инсталирање на Django
Инсталирањето на Django преку pip е многу едноставно. Во командната линија внесете ја следната команда:
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\nВо myapp/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 авантура!





