@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 25 февраля 2017 г.

02:21:46 ДП
User 199234867
User 41695471
Ребят, кто-нибудь может объяснить почему поле pk возвращается только если сохранить с фалс коммитом, а потом снова сохранить?
content = form.save(commit=False)
            content.save()
            print(content.pk)
потому что ты создал обьект
02:22:24 ДП
User 199234867
User 41695471
Ребят, кто-нибудь может объяснить почему поле pk возвращается только если сохранить с фалс коммитом, а потом снова сохранить?
content = form.save(commit=False)
            content.save()
            print(content.pk)
до content.save()  обьекта еще нету в базе
05:26:22 ДП
User 65838284
Запускаю sentry, получаю ошибку вида
IndexError at /auth/login/
list index out of range

/home/deploy/projects/sentry/venv/local/lib/python2.7/site-packages/sentry/web/frontend/auth_login.py in handle

        if next_uri:
            auth.initiate_login(request, next_uri)
        # Single org mode -- send them to the org-specific handler
        if settings.SENTRY_SINGLE_ORGANIZATION:
            org = Organization.get_default() ...
            next_uri = reverse('sentry-auth-organization',
                               args=[org.slug])
            return HttpResponseRedirect(next_uri)
        op = request.POST.get('op')
        if op == 'sso' and request.POST.get('organization'):

/home/deploy/projects/sentry/venv/local/lib/python2.7/site-packages/sentry/models/organization.py in get_default

    @classmethod
    def get_default(cls):
        """
        Return the organization used in single organization mode.
        """
        return cls.objects.filter(
            status=OrganizationStatus.VISIBLE,
        )[0] ...
    def __unicode__(self):
        return u'%s (%s)' % (self.name, self.slug)
    def save(self, *args, **kwargs):
        if not self.slug:


/home/deploy/projects/sentry/venv/local/lib/python2.7/site-packages/sentry/../django/db/models/query.py in __getitem__
            else:
                stop = None
            qs.query.set_limits(start, stop)
            return list(qs)[::k.step] if k.step else qs
        qs = self._clone()
        qs.query.set_limits(k, k + 1)
        return list(qs)[0] ...
    def __and__(self, other):
        self._merge_sanity_check(other)
        if isinstance(other, EmptyQuerySet):
            return other
        if isinstance(self, EmptyQuerySet):

Кто нить сталкивался с таким или есть идеи почему такая ошибка валится?
10:07:01 ДП
User 41695471
User 199234867
потому что ты создал обьект
почему тогда объекта нет без save(commit=False)?
10:08:32 ДП
User 199234867
User 41695471
почему тогда объекта нет без save(commit=False)?
http://stackoverflow.com/questions/12848605/django-modelform-what-is-savecommit-false-used-for
stackoverflow.com/questions/12848605/django-modelform-what-is-savecommit-false-used-for
Why would I ever use save(commit=False) instead of just creating a form object from the ModelForm subclass and running is_valid() to validate both the form and model? In other words, what is save(...
10:09:50 ДП
User 41695471
User 199234867
http://stackoverflow.com/questions/12848605/django-modelform-what-is-savecommit-false-used-for
stackoverflow.com/questions/12848605/django-modelform-what-is-savecommit-false-used-for
Why would I ever use save(commit=False) instead of just creating a form object from the ModelForm subclass and running is_valid() to validate both the form and model? In other words, what is save(...
ага, читал. Тут немного другое
10:11:12 ДП
User 199234867
но ты же понял почему?
10:16:41 ДП
User 41695471
User 199234867
но ты же понял почему?
я понимаю, что commit=False создает объект для дальнейшей работы с ним
10:17:03 ДП
User 199234867
он дает возможность не сохронять
10:17:11 ДП
User 41695471
я не понимаю взаимозависимость save(c=F) и save() в моем примере
10:17:17 ДП
User 199234867
form.save(commit=False)
10:17:18 ДП
User 41695471
User 199234867
он дает возможность не сохронять
ага
12:19:56 ПП
User 65838284
решил заюзать кеш на редиске

ставлю pip install django-redis

Прописываю в сеттингах

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient"
        }
    }
}

и использую в темплейт фильтрах 
from django.core.cache import cache
.....
.....
url = cache.get(key)
if not url:
        url = gravatar_url(email, size)
        cache.set(key, url)

Но в кэше моих значений нет, что я делаю не так?(
12:26:21 ПП
User 240629525
Может url None, проверь это для начала
12:28:40 ПП
User 65838284
Нет, он не None
@register.filter
def gravatar(email, size=40):
    key = '{}_{}'.format(SALT, email)
    url = cache.get(key)
    if not url:
        url = gravatar_url(email, size)
        cache.set(key, url, timeout=settings.CACHE_TTL)
    return mark_safe(
        '<img src="%s" height="%d" width="%d">' % (url, size, size))
05:18:47 ПП
User 83315090
Всем привет хочу программировать на питоне джанго подскажите полезный материал с 0
05:23:16 ПП
User 240629525
Что вам с php не дружится)
05:26:51 ПП
User 83315090
нет заинтересовался джанго а материала чтоб доступно обьясняли не нашел ((
05:28:31 ПП
User 226624052
Че за приложение?
05:28:36 ПП
User 83315090
вы сами с этого начинали ?
05:28:53 ПП
User 226624052
User 83315090
вы сами с этого начинали ?
Нет
05:28:59 ПП
User 226624052
Щас скажу свой путь
05:31:24 ПП
User 226624052
User 83315090
вы сами с этого начинали ?
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
05:31:44 ПП
User 226624052
@python_beginners тебе сюда
05:33:25 ПП
User 83315090
да поделитесь пожалуйста как вы начали изучать ру джанго
05:33:59 ПП
User 226624052
User 83315090
да поделитесь пожалуйста как вы начали изучать ру джанго
Тебе уже ответили:

@python_beginners тебе сюда
05:36:33 ПП
User 83315090
Ок всем Рахмет (спасибо )
08:34:41 ПП
User 109322233
норм но платные планы слишком оверпрайс
08:35:12 ПП
User 103952421
dokku + DO
08:35:35 ПП
User 109322233
ничего нового
08:38:05 ПП
User 158695346
User 109322233
норм но платные планы слишком оверпрайс
Алекс, с месяц назад ты рекомендовал хостера с названием, похожим на aut... или atu... и ценами от 1 евро. НАпомни, пожалуйста.
08:39:24 ПП
User 18500084
дают :) можно девопсов не нанимать, при этом довольно просто скейлиться при нагрузке
08:54:54 ПП
User 124340438
Есть ли в джанге возможность унаследовать две модели от одной другой? Есть модель публикаций, от нее наследую запись и опрос, при миграции получаю вот такую ошибку
django.core.exceptions.FieldError: Local field 'publication_ptr' in class 'Poll' clashes with field of the same name from base class 'Post'.

Poll и Post наследуются от publication
08:55:28 ПП
User 18500084
только если родительская модель будет абстрактной
08:57:08 ПП
User 124340438
User 18500084
только если родительская модель будет абстрактной
спасибо, чото не углядел
08:57:18 ПП
User 18500084
https://docs.djangoproject.com/en/1.10/topics/db/models/#model-inheritance
08:57:31 ПП
User 18500084
тут можно подробнее посмотреть
08:58:22 ПП
User 124340438
User 18500084
тут можно подробнее посмотреть
спасибо
10:46:12 ПП
User 299919424
User 226624052
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
ппц неадекваты завелись тут..
10:48:16 ПП
User 211270198
User 299919424
ппц неадекваты завелись тут..
Спорить с пастой - такое себе занятие
10:48:49 ПП
User 299919424
а где тут спор? человек на вы обращался
11:07:25 ПП
User 211270198
http://lurkmore.to/Копипаста:Python
http://kopipasta.ru/pasta/1533/
lurkmore.to/%D0%9A%D0%BE%D0%BF%D0%B8%D0%BF%D0%B0%D1%81%D1%82%D0%B0:Python
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.