Everything you wanted to know
about the Django framework

Класс YearMixin (Django 2.2)

from django.views.generic.dates import YearMixin

Mixin for views manipulating year-based data.

Диаграмма | Documentation | Исходный код

Атрибуты

  Определено в
year = None YearMixin
year_format = '%Y' YearMixin

Методы

Return the start date of the current interval.
63
64
65
def _get_current_year(self, date):
    """Return the start date of the current interval."""
    return date.replace(month=1, day=1)
Return the start date of the next interval.

The interval is defined by start date <= item date < next start date.
52
53
54
55
56
57
58
59
60
def _get_next_year(self, date):
    """
    Return the start date of the next interval.
    The interval is defined by start date <= item date < next start date.
    """
    try:
        return date.replace(year=date.year + 1, month=1, day=1)
    except ValueError:
        raise Http404(_("Date out of range"))
Get the next valid year.
44
45
46
def get_next_year(self, date):
    """Get the next valid year."""
    return _get_next_prev(self, date, is_previous=False, period='year')
Get the previous valid year.
48
49
50
def get_previous_year(self, date):
    """Get the previous valid year."""
    return _get_next_prev(self, date, is_previous=True, period='year')
Return the year for which this view should display data.
31
32
33
34
35
36
37
38
39
40
41
42
def get_year(self):
    """Return the year for which this view should display data."""
    year = self.year
    if year is None:
        try:
            year = self.kwargs['year']
        except KeyError:
            try:
                year = self.request.GET['year']
            except KeyError:
                raise Http404(_("No year specified"))
    return year
Get a year format string in strptime syntax to be used to parse the year from url variables.
24
25
26
27
28
29
def get_year_format(self):
    """
    Get a year format string in strptime syntax to be used to parse the
    year from url variables.
    """
    return self.year_format
Auth mixins
Auth views
generic
Generic base
Generic dates
Generic detail
Generic edit
Generic list