Django
  • Введение
  • Установка
  • Создание проекта
  • Создание приложения
  • Администрирование
  • Создание страниц
  • Динамические страницы
  • Добавление стилей
  • Шаблоны
  • Вывод одной записи
  • AJAX
  • Взаимодействие с БД
  • Сборка на Python3
  • Формы POST запрос
  • Cookie файлы
  • Работа с пользователями
  • Связь в моделях
  • PostgreSQL + JSON
  • Отключение csrf
Powered by GitBook
On this page
  • Создание приложения
  • Создание моделей

Was this helpful?

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

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

Создаём приложение внутри проекта

Название приложения: prilogenie111

python manage.py startapp prilogenie111

Открываем файл settings.py и ищем массив INSTALLED_APPS

Добавляем в конец массива строку prilogenie111

После этого массив будет иметь следующий вид:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'prilogenie111'
]

Создание моделей

Открываем файл models.py внутри папки prilogenie111

Пишем класс для описания модели

from django.db import models
from django.utils import timezone

class MyFirstModel(models.Model):
    author = models.ForeignKey('auth.User')
    title = models.CharField(max_length=200)
    text = models.TextField()
    created_date = models.DateTimeField(default=timezone.now)
    published_date = models.DateTimeField(blank=True, null=True)

    my_field_1 = models.TextField()
    my_field_2 = models.TextField()
    my_field_3 = models.TextField()
    my_field_4 = models.TextField()

    def publish(self):
        self.published_date = timezone.now()
        self.save()

    def __str__(self):
        return self.title

Применяем созданную модель

Пишем в консоли

python manage.py makemigrations prilogenie111
python manage.py migrate prilogenie111
PreviousСоздание проектаNextАдминистрирование

Last updated 5 years ago

Was this helpful?