Search
Write a publication
Pull to refresh
16
0
Александр Айбулатов @Zapix

User

Send message
Поправил. спасибо вам большое.
*Писал не выспавшимся и в состоянии эйфории, поэтом не думал над оптимизацией кода, хотя, признаю, так писать ни в каком состоянии нельзя.
Вы всё правильно понимаете. Писал не выспавшимся и в состоянии эйфории. Огромное спасибо за замечания. Вечером поправлю.
Поправил название атрибута.
Про название атрибута абсолютно с вами согласен. Дальше текст пытаюсь осмыслить. Простите, сегодня мало спал может из-за этого проблемы в понимании вашей мысли. Но в любом случае за критику спасибо.
Еще очень удобно использовать для сниппеты джанго и плагин для сворачивания кода.

Если присмотреться к взрослому поколению, то можно заметить много неадекватных личностей. Тока на «умных» представителей старшего и молодого возраста, может не надо зацикливать внимание.
А почему вы думаете, что среди молодёжи значительно меньше адекватных людей? Такие же люди, тоже теряют телефоны, тоже возвращают.
он возвращает словарь, из которого формируется context.
Ну а зачем, «плодить» похожие функции, если в них меняется только одно действие, обработка формы к примеру.
Да и отладить проще маленький метод, нежели вчитываться в большую функцию.
Приятная новость. Завтра на A100 ставить буду.
Не лично мой, а компании в которой работаю: veikab.ru.
Хожу с ним уже около месяца. Читать в горизонтальном положении pdf достаточно удобно. Использую так же как вы и собираетесь: в общественном транспорте пока куда-нибудь еду.
Спасибо большое. Такой вариант не рассматривал. Постараюсь в нем разобраться.
Спасибо за замечания. Постараюсь на них ответить:
1.Хотелось в MixIn не наследовать Model, но не получилось так как не точно знаю как изнутри работает Model. Пытался реализовать такой вариант следующем образом:
from django.db import models


class TestMixin:
    mixin_field = models.CharField(max_length=23)
    

class RealClassWithMixin(TestMixin, models.Model):
    real_field = models.CharField(max_length=23)

Посмотрел как django генерирует sql:
(test_whovedonethis)zapix@zapix-Lenovo-B560:~/projects/test_whovedonethis$ python manage.py sql testmixin

BEGIN;
CREATE TABLE "testmixin_realclasswithmixin" (
    "id" integer NOT NULL PRIMARY KEY,
    "real_field" varchar(23) NOT NULL
)
;
COMMIT;

Решил, что там как-то по хитрому всё реализовано через мета-классы, и туда лезть не стоит.
К тому же переписывая метод save() мы не сможем использовать несколько Mixin'ов.
2.Насколько понял из PEP-0333 Каждый запрос выполняется в отдельном процессе, так что такой проблемы не может возникнуть.
3. Сейчас добавлю пример подключения сигнала, за это отдельное спасибо.
По-моему проще к пустому обработчику сигнала добавить декоратор, нежели писать один и тот-же код несколько раз. Ниже salvator Предложил вариант как можно избавиться от сигналов. Я его еще не рассматривал.
2

Information

Rating
Does not participate
Location
Уфа, Башкортостан(Башкирия), Россия
Date of birth
Registered
Activity