πŸ”Œ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ Django? Установка ΠΈ настройка Π² нСсколько шагов! πŸš€

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ Django?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ Django, слСдуйтС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ шагами:

  1. Π’ Ρ„Π°ΠΉΠ»Π΅ urls.py вашСго Django ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ admin:
from django.contrib import admin
  1. Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π΅, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ URL-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ для Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ:
urlpatterns = [
    ...
    path('admin/', admin.site.urls),
    ...
]
  1. Π’ Ρ„Π°ΠΉΠ»Π΅ settings.py вашСго Django ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ django.contrib.admin Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ INSTALLED_APPS:
INSTALLED_APPS = [
    ...
    'django.contrib.admin',
    ...
]

ПослС выполнСния этих шагов, Π²Ρ‹ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅ Django, ввСдя URL /admin/ Π² адрСсной строкС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

УспСх Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ Django!

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ Django

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ административного интСрфСйса Django прСдоставляСт ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ управлСния вашим Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ объясню, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Π¨Π°Π³ 1: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ Django являСтся созданиС ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ административной ΠΏΠ°Π½Π΅Π»ΠΈ. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

python manage.py createsuperuser

Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям Π²Π²ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для вашСго ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π¨Π°Π³ 2: РСгистрация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π”Π°Π»Π΅Π΅, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π² административной ΠΏΠ°Π½Π΅Π»ΠΈ. Для этого ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» admin.py Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ вашСго прилоТСния ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

from django.contrib import admin
from .models import YourModel

admin.site.register(YourModel)

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ YourModel Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ этот шаг для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅.

Π¨Π°Π³ 3: Запуск сСрвСра

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создали ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ зарСгистрировали ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвСр Django ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ административной ΠΏΠ°Π½Π΅Π»ΠΈ. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

python manage.py runserver

ПослС запуска сСрвСра ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ адрСсу http://localhost:8000/admin/. Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ввСсти имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ создали Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС.

Π¨Π°Π³ 4: ИзмСнСниС внСшнСго Π²ΠΈΠ΄Π° Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ)

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π°Π΄ΠΌΠΈΠ½ΠΊΠ° Django ΠΈΠΌΠ΅Π΅Ρ‚ простой внСшний Π²ΠΈΠ΄. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти измСнСния Π² ΡΡ‚ΠΈΠ»ΡŒ административной ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» admin.py Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

from django.contrib import admin
from django.contrib.admin import site

site.site_header = "Π’Π°Ρˆ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ"
site.site_title = "Π’Π°Ρˆ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ"
site.index_title = "Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ"

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ "Π’Π°Ρˆ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ" Π½Π° ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ тСкст Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ административной ΠΏΠ°Π½Π΅Π»ΠΈ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ Django Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. БлСдуя этим простым шагам, Π²Ρ‹ смоТСтС Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашим Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ панСль.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

#10. НачинаСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π°Π΄ΠΌΠΈΠ½-панСлью | Django ΡƒΡ€ΠΎΠΊΠΈ

#24. Вонкая настройка Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ | Django ΡƒΡ€ΠΎΠΊΠΈ

Django API + Π°Π΄ΠΌΠΈΠ½ΠΊΠ° с нуля [Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚]

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ”Œ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ Django? Установка ΠΈ настройка Π² нСсколько шагов! πŸš€

πŸš€ Как ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ сайт django Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ хостинга Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ слоТностСй 🌐