@pydjango

Страница 152 из 1273
Rail'
24.02.2017
15:24:40
прославляйся)

Ruslan
24.02.2017
15:29:30
https://github.com/djbook-ru/django-sentry - наслаждайтесь

Rail'
24.02.2017
15:34:17
круто, спасибо)

ставлю вам класс ?

Google
Alexander
24.02.2017
15:36:18


на всякий случай напоминаю))

Ruslan
24.02.2017
15:36:50
я пилю 3dthis.ru, всё некогда с 1.8 слезть...

поэтому затачиваю всё необходимое под него пока

Alexander
24.02.2017
15:37:29
если у вас 1.8+, то всё ок

если < 1.8, то никаких исправлений безопасности система уже не получает

вас уже могут взломать, даже если разработчики Django узнают об этом, для вашей версии фикса не будет

Erdni
24.02.2017
15:39:02
У второй версии только два минорных выпуска будет? Или это для наглядности

Ruslan
24.02.2017
15:39:03
django>=1.8.7,<1.9 - обновляюсь при каждом апдейте сайта, раз в неделю точно

Alex
24.02.2017
15:40:20
?

Ruslan
24.02.2017
16:46:52
в 99% стандартная ошибка

Google
Vadim
24.02.2017
22:23:05
Ребят, кто-нибудь может объяснить почему поле pk возвращается только если сохранить с фалс коммитом, а потом снова сохранить? content = form.save(commit=False) content.save() print(content.pk)

Rail'
25.02.2017
05:26:22
Запускаю 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): Кто нить сталкивался с таким или есть идеи почему такая ошибка валится?

Vadim
25.02.2017
10:07:01
потому что ты создал обьект
почему тогда объекта нет без save(commit=False)?

Ilgiz
25.02.2017
10:08:32
почему тогда объекта нет без save(commit=False)?
http://stackoverflow.com/questions/12848605/django-modelform-what-is-savecommit-false-used-for

Vadim
25.02.2017
10:09:50
Ilgiz
25.02.2017
10:11:12
но ты же понял почему?

Vadim
25.02.2017
10:16:41
но ты же понял почему?
я понимаю, что commit=False создает объект для дальнейшей работы с ним

Ilgiz
25.02.2017
10:17:03
он дает возможность не сохронять

Vadim
25.02.2017
10:17:11
я не понимаю взаимозависимость save(c=F) и save() в моем примере

Ilgiz
25.02.2017
10:17:17
form.save(commit=False)

Rail'
25.02.2017
12:19:56
решил заюзать кеш на редиске ставлю 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) Но в кэше моих значений нет, что я делаю не так?(

Serge
25.02.2017
12:26:21
Может url None, проверь это для начала

Rail'
25.02.2017
12:28:40
Нет, он не 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))

Ли Анатолий
25.02.2017
17:18:47
Всем привет хочу программировать на питоне джанго подскажите полезный материал с 0

Serge
25.02.2017
17:23:16
Что вам с php не дружится)

Ли Анатолий
25.02.2017
17:26:51
нет заинтересовался джанго а материала чтоб доступно обьясняли не нашел ((

Denis
25.02.2017
17:27:53
нет заинтересовался джанго а материала чтоб доступно обьясняли не нашел ((
Two scoops of django, practical python programming, документация официальное (приложение polls)

Google
Ли Анатолий
25.02.2017
17:28:36
вы сами с этого начинали ?

53r63rn4r
25.02.2017
17:28:53
Щас скажу свой путь

Denis
25.02.2017
17:29:51
Че за приложение?
Ну там в офф доке есть туториал

53r63rn4r
25.02.2017
17:31:24
вы сами с этого начинали ?
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

@python_beginners тебе сюда

Denis
25.02.2017
17:32:58
Лол

Но в целом правильно)

Ли Анатолий
25.02.2017
17:33:25
да поделитесь пожалуйста как вы начали изучать ру джанго

53r63rn4r
25.02.2017
17:33:59
Ли Анатолий
25.02.2017
17:36:33
Ок всем Рахмет (спасибо )

Denis
25.02.2017
20:32:51
Есть такие, кто использует heroku?

Поделитесь мнением

Часто слышу про него, сам все время пользовался вещами наподобие DigitalOcean

Alex
25.02.2017
20:34:41
Есть такие, кто использует heroku?
норм но платные планы слишком оверпрайс

Bulatbulat48
25.02.2017
20:35:12
Denis
25.02.2017
20:35:12
норм но платные планы слишком оверпрайс
Мб они что то дают за эту цену, или ничего нового?

Pavel
25.02.2017
20:38:05
норм но платные планы слишком оверпрайс
Алекс, с месяц назад ты рекомендовал хостера с названием, похожим на aut... или atu... и ценами от 1 евро. НАпомни, пожалуйста.

Google
amureki
25.02.2017
20:39:24
Мб они что то дают за эту цену, или ничего нового?
дают :) можно девопсов не нанимать, при этом довольно просто скейлиться при нагрузке

Artyom
25.02.2017
20:54:54
Есть ли в джанге возможность унаследовать две модели от одной другой? Есть модель публикаций, от нее наследую запись и опрос, при миграции получаю вот такую ошибку 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

amureki
25.02.2017
20:55:28
только если родительская модель будет абстрактной

Artyom
25.02.2017
20:57:08
Admin
ERROR: S client not available

amureki
25.02.2017
20:57:18
https://docs.djangoproject.com/en/1.10/topics/db/models/#model-inheritance

тут можно подробнее посмотреть

Artyom
25.02.2017
20:58:22
Tigran
25.02.2017
22:46:12
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
ппц неадекваты завелись тут..

b0g3r
25.02.2017
22:48:16
ппц неадекваты завелись тут..
Спорить с пастой - такое себе занятие

Tigran
25.02.2017
22:48:49
а где тут спор? человек на вы обращался

b0g3r
25.02.2017
23:07:25
http://lurkmore.to/Копипаста:Python http://kopipasta.ru/pasta/1533/

53r63rn4r
26.02.2017
03:28:42
Ппц сидеть в питончате и не знать про константы интернетов

Artyom
26.02.2017
16:08:44
Опять я, вчера спрашивал про наследование от одной модели двух дочерних, есть модель Publication, абстрактная, есть Poll и Post, которые наследую от Publication. Post просто пустой, Poll добавлено еще несколько полей. Во время миграции получаю ошибку. Гугл молчит. django.core.exceptions.FieldError: Local field 'id' in class 'Post' clashes with field of the same name from base class 'Poll'. В чем дело? Нужно в посте и полле id вручную прописать?

parikLS
26.02.2017
16:10:48
покажи models

Artyom
26.02.2017
16:14:57
https://gist.github.com/Derik117/5f8f4adfef94d4fcf429c0db3929ca8b

amureki
26.02.2017
16:16:37
class Post(Publication): pass

Artyom
26.02.2017
16:18:34
class Post(Publication): pass
пустую модель полностью равную родительской как тогда сделать?

amureki
26.02.2017
16:22:33
стоп

17:22 $ ./manage.py makemigrations base Migrations for 'base': base/migrations/0001_initial.py: - Create model Poll - Create model Post (tstatus) ✔️ ~/Development/tstatus 17:22 $ ./manage.py migrate Operations to perform: Apply all migrations: admin, auth, base, contenttypes, sessions, sites Running migrations: Applying base.0001_initial... OK

Google
parikLS
26.02.2017
16:23:07
та все ок должно быть вроде

а версия джанги какая?

amureki
26.02.2017
16:23:13
вы с миграциями перемудрили

Serge
26.02.2017
16:23:24
В коде все верно

Artyom
26.02.2017
16:24:31
проект уже с собранной базой, попробую на чистую базу накатить, заранее не позаботился об этом

amureki
26.02.2017
16:25:39
ну так если вы вчера создали таблицу для неабстрактной Publication

Artyom
26.02.2017
16:26:15
ну и publication был post

да, на чистую базу с затиранием всех предыдущих миграций встало норм, но помоему не очень хороший вариант

amureki
26.02.2017
16:32:59
http://stackoverflow.com/questions/33721939/how-to-convert-django-model-to-abstract-model-if-it-already-has-related-classes

это просто не частый юзкейс, делать обычную модель абстрактной

вернее, вообще не юзкейс :)

Artyom
26.02.2017
16:34:29
вернее, вообще не юзкейс :)
а как тогда делать наследование моделей? Или так не принято?

amureki
26.02.2017
16:34:42
вы же сделали сейчас

Страница 152 из 1273