Pull to refresh
11
0
Send message
Для меня за кулисам остались две вещи:

1. Как с помощью базовых классов передавать связанные объекты. Например, нужно получить список всех постов, принадлежащих выбранной категории.

class CategoriesList(ListView):

    model = Post

    def get_context_data(self, **kwargs):
        context = super(CategoriesList, self).get_context_data(**kwargs)
        select_post = Category.objects.get(id=1)
        context['select_all_posts'] = select_post.tags.all()
        return context


Как получить id текущей категории вместо id=1?

2. Получение прямой ссылки на элементы контекста. Пример:

class PostDetailView(DetailView):

    ''' Show single news '''
    model = Post
    template_name = 'news/one_new.html'
    context_object_name = 'post'

def get_next(self):
.......

def get_prev(self):
.......

def get_context_data(self, **kwargs):
        context = super(PostDetailView, self).get_context_data(**kwargs)
        context['next'] = self.get_next()
        context['prev'] = self.get_prev()
        return context


В шаблоне выводим <a href="{{ next }} >Next</a>, в результате чего адрес текущей ссылки лишь дополняется именем следующего поста. Может, с помощью {% url %} как-то можно получить полный путь к next/prev?
Запуск программ при старте оконного менеджера: через .xinitrc

autostart
sys tray — место на экране где будут находиться иконки от всяких мессенжеров типа скайпа, конфигурации сети и т п: внешняя программа stalonetray

systray
Не нужно никаких внешних программ. Просто dwm хорош, если поставить пару-тройку патчей.
Обычно предустановленным дистрибутивом оказывается либо Ubuntu, либо SUSE. Других вариантов мне не встречалось. Хотя не проблема поставить что-то своё.
zsh — это в первую очередь удобство повседневного использования. Если вам удобен вывод с grc, просто используйте его и не заморачивайтесь. А если нет времени настраивать под себя, то grml или oh-my-zsh и правда лучший выбор.
ясно, исправлюсь
ibex, а ваш терминал понимает 256 цветов? Укажите ему это, затем в файле настроек измените значения на свои, используя хотя бы вот эту таблицу цветов. Выходим из терминала и снова входим в него, всё должно работать.
Ваша правда, объёмный файл мне пустило в постраничный вывод
cat выводит содержимое файла целиком, less — постранично. В данном случае первое.
на самом деле должно быть достаточно удобно, спасибо за новость!
bash отличная оболочка, но эксперимента ради можно поставить zsh. В последнем, кстати, можно иначе работать с перенаправлением ввода. Например, без cat вывести содержимое файла:

~ % < file.sh
#!/bin/bash

w=("I" "like" "archlinux")
for((i=0; i < 3; i++))
do
  echo ${w[$i]}
done

bahs так не умеет, хотя это в сущности мелочи, но вводить с клавиатуры приходится меньше ;)

Спасибо, пригодится. Мой переход на zsh состоялся не так давно, предпочитаю наращивать функциональность по мере надобности. Пока большего не нужно.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity