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

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

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

Название приложения: 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

Last updated

Was this helpful?