Size: a a a

Django [ru] #STAY HOME

2020 May 20

МП

Михаил Павлов... in Django [ru] #STAY HOME
Nikolay Cherniy
Ну и да, за опенсорс иногда платят деньги и даже не маленькие, а иногда за сопровождение и консультации по продукту
Чаще даже больше чем средняя зп джангиста в России
источник

s

seopasha in Django [ru] #STAY HOME
как вывести в list_display список который прикручен через ManyToManyField

class Publication(models.Model):
 name = models.CharField(max_length=100)

 def str(self):
   return self.name
   
class statiya(models.Model):
 headline = models.CharField(max_length=100)
 publications = models.ManyToManyField(Publication)

 def str(self):
   return self.headline
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dan Tyan
из личного опыта могу сказать что по своей воле никгода не участвовал
только по работе - да такое тоже бывает

но как вариант сижу здесь делюсь опытом
расцениваю это как своеобразный взнос в open source движение
:))))

спасибо за ответ :)
источник

D

Danil in Django [ru] #STAY HOME
Как пароли можно в открытом виде начать хранить ?
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
Всем привет, есть задача вывести список постов Юзера на страницу
как мне во вьюхе правильно передать его посты?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
seopasha
как вывести в list_display список который прикручен через ManyToManyField

class Publication(models.Model):
 name = models.CharField(max_length=100)

 def str(self):
   return self.name
   
class statiya(models.Model):
 headline = models.CharField(max_length=100)
 publications = models.ManyToManyField(Publication)

 def str(self):
   return self.headline
надо в админке написать метод который будет брать все элемены списка и пихать в строку
источник

s

seopasha in Django [ru] #STAY HOME
)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и указать метод в list_display
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
seopasha
как вывести в list_display список который прикручен через ManyToManyField

class Publication(models.Model):
 name = models.CharField(max_length=100)

 def str(self):
   return self.name
   
class statiya(models.Model):
 headline = models.CharField(max_length=100)
 publications = models.ManyToManyField(Publication)

 def str(self):
   return self.headline
На каждую строку всё множество элементов ?
источник

s

seopasha in Django [ru] #STAY HOME
ну чтобы они столбиком были хотя бы
источник

s

seopasha in Django [ru] #STAY HOME
а то я не понимаю ManyToManyField прикрепились ли у меня к публикации статьи или нет )
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
Dan Tyan
надо в админке написать метод который будет брать все элемены списка и пихать в строку
я думаю сделать filter(author="а тут не знаю как понять кто на сайте сейчас"
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Danil
Как пароли можно в открытом виде начать хранить ?
Зачем?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
seopasha
а то я не понимаю ManyToManyField прикрепились ли у меня к публикации статьи или нет )
А в админке посмотреть?
источник

s

seopasha in Django [ru] #STAY HOME
дак там к каждой статье прикрепляются все публикации )
источник

P

Pooh in Django [ru] #STAY HOME
Danil
Как пароли можно в открытом виде начать хранить ?
свою модель для пользователя написать
источник

P

Pooh in Django [ru] #STAY HOME
но, безопасность никто не гарантирует
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Alex Dem
а, у нас на проде django-reversion юзается активно
я, кстати, с ним словил печальку, либу очень давно не обновляли и из-за этого была проблема с миграциями,так как от версии к версии было 2, потом 4, а потом одна squashed;
я неопытный, посему долго врубался в чем суть проблемы и в пути ее решения

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

1) Какая мотивация у людей контрибутить?
Имею ввиду, я тоже "горю" и все интересно, но все мы работаем, учимся, помогаем другим учиться и найти время, чтобы я его так вольготно потратить надо еще постараться, вероятно, желание "сделать вклад во что-то общее" должно быть ну очень большим

2) Как понять ты "достоин" занимать чужое время своими пулл реквестами?
Есть впечатление, что если ты не сеньйор-помидор, то лучше даже не пытаться
Я начинал просто из интереса, когда было свободное время, но не было опыта. И это были какие-то супер простые вещи, документация или микроошибки - это тоже важный вклад, таких проблем в опенсорсе навалом.

Потом отдельным потоком идут контрибушны в проекты которыми я активно пользуюсь лично и в рамках своей работы. Когда у тебя в компании комплексные системы с кучей опенсорсных проектов под капотом - всегда возникают нестандартные проблемы или кейсы, которые не были предусмотрены. Плюс если у вас привит хороший тон обновляться постоянно - ты в том числе пушишь опенсорсные пакеты поддерживать новые версии питона, джанги. Там нескончаемая работа, можно хоть фуллтайм опенсорс писать :) Были бы возможности.


По поводу второго пункта - контрибутить можно всегда и везде, главное начать. Можно попробовать себя в пакетах, которые ты активно используешь и видишь там ошибочки, моменты которые можно улучшить. Либо просто посмотреть баг-трекер и найти что-то интересное что можно пофиксить
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
seopasha
дак там к каждой статье прикрепляются все публикации )
Яж по моему уже тебе отвечал, выбранные будут выделены
источник

s

seopasha in Django [ru] #STAY HOME
дак там к каждой статье прикрепляются все публикации )
источник