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
Ако всичко е наред, трябва да можете да видите приветствената страница на Django в браузъра на http://127.0.0.1:8000/.
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!





