3 горизонтальные линии, бургер
3 горизонтальные линии, бургер
3 горизонтальные линии, бургер
3 горизонтальные линии, бургер

3 горизонтальные линии, бургер
Удалить все
ЗАГРУЗКА ...

Содержание



    Создание и настройка базового приложения на Django

    Часы
    19.07.2024
    /
    Часы
    05.10.2025
    /
    Часы
    1 минуту
    Глазик
    304
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0

    Предварительное создание простого проекта на Django

    Прежде чем добавить новое приложение в ваш джанго-проект, необходимо его создать. Как это сделать можно узнать из этой статьи. После того, как ты ознакомился с данной статьёй и создал своё приложение, можно переходить к следующей главе.

    Создание базового приложения

    Создадим приложение App1.
    ./manage.py startapp App1
    Регистрируем приложение, в settings.py.
    INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'App1.apps.App1Config', ]

    Настройка путей

    Подключаем пути(urls) приложения к проекту.
    cd Project1/App1
    touch urls.py
    В urls.py.
    from django.urls import path from .views import some urlpatterns = [ path('app/', some, name='some') ]
    В файле views.py добавь:
    def some(request): return render(request, 'App1/yourTemplate.html')
    Заверстай необходимый шаблон и создай следующие директории в Project1/App1.
    mkdir templates mkdir templates/App1
    Для примера я создал пустой шаблон.
    touch template/App1/yourTemplate.html
    Осталось только подключить пути в Project1/Project1/urls.py.
    from django.contrib import admin from django.urls import path, include urlpatterns += [ path('', include('App1.urls')), ]

    Создание модели для django (опционально)

    В Project1/App1/models.py, добавь либо свою модель, либо мою тестовую:
    from django.db import models class AppModel(models.Model): title = models.CharField(max_length=120) description = models.TextField() def _str_(self): return self.title
    Регистрируем её в админке, Project1/App1/admin.py.
    from django.contrib import admin from .models import AppModel class AppModelAdmin(admin.ModelAdmin): list_display = ('title', 'description') admin.site.register(AppModel, AppModelAdmin)
    Создаём миграции и применяем их.
    ./manage.py makemigrations ./manage.py migrate
    Для дальнейшей возможности использовать админку django необходимо создать суперпользователя.
    ./manage.py createsuperuser

    Не забудь поделиться, лайкнуть и оставить комментарий)

    Комментарии

    (0)

    captcha
    Отправить
    ЗАГРУЗКА ...
    Сейчас тут пусто. Буть первым (o゚v゚)ノ

    Другое

    Похожие статьи


    Как сделать систему комментариев на django и как его добавить

    Часы
    11.11.2023
    /
    Часы
    05.10.2025
    Глазик
    1695
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    1
    Соединённые точки
    0
    В этой статье я покажу, как я реализовывал комментирование на моём сайте. Комментирование, которое доступно как анонимам, так и зарегестрированным пользователям.

    Как реализовать регистрацию и логирование пользователей

    Часы
    30.10.2023
    /
    Часы
    05.10.2025
    Глазик
    884
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Сразу оговорюсь, что система аутентификации, которую мы с тобой будем писать не основана на встроеном приложении django, django.contrib.auth . Это будет отдельное приложение с отдельной моделью к ней.

    Пустой(Стартовый) проект на Django. Как сделать и что для этого нужно

    Часы
    19.07.2024
    /
    Часы
    05.10.2025
    Глазик
    264
    Сердечки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    Соединённые точки
    0
    О создании пустого или стартового django проекта, используя виртуальное окружение и с последующим запуском тестового сервера.

    Использованные термины


    Релевантные вопросы