Кусок модели:
class NewsInClusters(models.Model):
news = models.ForeignKey(News)
cluster = models.ForeignKey(Clusters)
user = models.ForeignKey(Users, null=True, db_column='user', blank=True)
include = models.CharField(max_length=1, blank=True)
class Meta:
db_table = u'news_in_clusters'
class Clusters(models.Model):
id = models.IntegerField(primary_key=True)
title = models.CharField(max_length=600, blank=True)
complete = models.CharField(max_length=1, blank=True)
parent = models.ForeignKey('self')
lock = models.ForeignKey(Users)
last_openned = models.DateTimeField(null=True, blank=True)
class Meta:
db_table = u'clusters'
Нужно получить список кластеров, их количество, для каждого кластера нужно посчитать общее количество новостей и количество новостей, добавленых пользователем с id = 0. Общее количество новостей добавляю так:
completed_clusters = Clusters.objects.filter(complete = 1)\
.values('id', 'title', 'parent')\
.annotate(all_count=Count('newsinclusters'))\
.order_by('-all_count')
А вот как добавить в annotate условие типа 'newsinclusters.user' == 0?
есть такая замечательная вещь - FBReader. пользуюсь я ей давно, за это время я слегка ее подковырял под себя. хотел отправить патчи разрабам, авось и им покажется полезным. смутила фраза у них на сайте "all patches you send to us should be allowed to be re-distributed under both GPL and a proprietary license. If we are not allowed to do that, we won't be able to accept the patch."
Насколько я понимаю, они собираются выпустить закрытую версию с поддержкой дрм и для этого им нужно чтобы все патчи могли распространяться по проприетарной лицензии. Меня это не устраивает.
Если я правильно понимаю, то по GPL я имею право распространять измененные исходники и собранные из них пакеты. Как в этом случае правильно указывать авторство? "Geometer Plus with patches by ..."?
после перелoгина увидел, что почти все файлы на нескольких разделах пропали. что самое интересное, пропали не все файлы. и все директории на месте. один раздел - ntfs, второй - ext3. оба раздела сразу отмонтировал. есть надежда спасти данные?
к сожалению особенно интересует как восстановить файлы с ntfs раздела
Можно ли как-то использовать для кнопок панели инструментов (открыть, сохранить, печать и т.д.) стандартные иконки из текущей темы?
P.S.: ну и слегка не по теме... я вот думаю, что будет проще: описывать интерфейс в коде; использовать дизайнер и подключать ui файлы; использовать дизайнер, а потом ui перегнать в py?
С интересом обнаружил, что в этой важе жаве нет стандартных средств для считывания символа с консоли без перевода строки. JNI ковырять совсем не хочется. гугл посоветовал jline, но там тоже не нашел ничего путного.
В общем, подскажите куда копать
всем доброе утро!
пишу проект на django (походу приходится еще и учить его). появилась необходимость сделать скрипт, который будет загружать распарсенные данные из файлов в базу. можно как-нибудь использовать джанговский ОРМ? если делаю так: from tool.models import News получаю Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
Народ, подскажите, где можно взять человеческие иконки для кнопок плеера. Долны быть простыми, без обоссаного пола, переливов, и прочей виста-like дряни. Желательно светлые на темном фоне.
P.S.: да гуглил, нашел одну 3д-дрянь с переливами