
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
?

Василий
24.02.2017
16:45:22

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)

Ilgiz
25.02.2017
02:21:46


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

Ilgiz
25.02.2017
10:08:32

Vadim
25.02.2017
10:09:50

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

Vadim
25.02.2017
10:16:41

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)

Vadim
25.02.2017
10:17:18

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

Google

53r63rn4r
25.02.2017
17:28:31

Ли Анатолий
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

Bulatbulat48
25.02.2017
20:35:12

Denis
25.02.2017
20:35:12

Alex
25.02.2017
20:35:35

Pavel
25.02.2017
20:38:05

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

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
вы же сделали сейчас