Я задумался о создании пользовательской CMS и обновлении ее функций день за днем по мере необходимости.
Для примера, сначала я просто добавил приложение blog
в проект django под названием dj_admin
.
И создал очень простую модель типа
from django.db import models
# Create your models here.
class Post(models.Model):
title = models.CharField(verbose_name='title', max_length=255, null=False)
content = models.TextField(verbose_name='content', null=False, blank=True)
Через некоторое время я добавил 3 поля created_at
, published_at
и updated_at
, где created_at
является обязательным, и автоматически созданная модель затем обновилась следующим образом.
from django.db import models
# Create your models here.
class Post(models.Model):
title = models.CharField(verbose_name='title', max_length=255, null=False)
content = models.TextField(verbose_name='content', null=False, blank=True)
created_on = models.DateTimeField(auto_now=True, auto_created=True, null=False, blank=False)
published_on = models.DateTimeField(null=True)
updated_on = models.DateTimeField(null=True)
Я создал GitHub Repo для проекта, и код проекта Django будет находиться в директории src
.
сборка shriekdj_cms в django
Посмотреть на GitHub
Я буду добавлять в него функции день за днем, чтобы сделать его блогом.