Django. Есть переменная в файле views.py - Post.objects.all()[:10]. Выдает 10 сообщений. Как перенести это форматирование [:10] в файл settings.py

Есть переменная в файле views.py - Post.objects.all()[:10]. Выдает 10 сообщений. Как перенести это форматирование [:10] в файл settings.py В самом файле views.py попробовал разбить на несколько переменных - получилось так

def index(request):
    x = Post.objects.all()
    y = x[:3]
    posts = y

Вот теперь встал вопрос как сделать так чтоб эту часть перенести в settings.py

В файле settings.py создаете параметр конфигурации, т.е. переменную:

POSTS_COUNT = 10

В файле views.py используете:

from django.conf import settings

...
def index(request):
    posts = Post.objects.all()[:settings.POSTS_COUNT]
    ...
Вернуться на верх