Size: a a a

Django [ru] #STAY HOME

2019 April 24

T

Tyila in Django [ru] #STAY HOME
Всем привет
Помогите пожалуйста с вопросом
https://toster.ru/q/625559
источник

A

Andrey in Django [ru] #STAY HOME
посмотри на свой urls.py и урл в браузере, нет возпадений
источник

A

Andrey in Django [ru] #STAY HOME
каждый день я стараюсь приносить какие-то новости  канал
источник

A

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

А

Артём in Django [ru] #STAY HOME
Люди, есть один вопрос
Есть модели:Продукты и Ингредиенты,в ингридиентах поле ingredients связано с моделью следующим образом:
ingr=models.ForeignKey(Products,related_name="ingr",on_delete=models.PROTECT,verbose_name="Ингридиент")
у меня есть id для модели Products. Каким запросом мне получить все id ингредиентов связанных с этим id?
источник

vu

vasin uasia in Django [ru] #STAY HOME
всем привет а подскажите пожалуйста, лучше по возможности скиньте сылку на нормальный слайер , а то я скопировал код getboostrapa и у меня он не работет картинки загружаются просто в столбец и нету кнопок переключения я так понял что это из того что классы в css не прописаны или подскажите как прописать в css 'nb классы
источник

V

Valera in Django [ru] #STAY HOME
Артём
Люди, есть один вопрос
Есть модели:Продукты и Ингредиенты,в ингридиентах поле ingredients связано с моделью следующим образом:
ingr=models.ForeignKey(Products,related_name="ingr",on_delete=models.PROTECT,verbose_name="Ингридиент")
у меня есть id для модели Products. Каким запросом мне получить все id ингредиентов связанных с этим id?
Почему у тебя поле, связанное с Продуктами, называется ingr? Как-то нелогично
источник

А

Артём in Django [ru] #STAY HOME
Valera
Почему у тебя поле, связанное с Продуктами, называется ingr? Как-то нелогично
потому что ингредиенты выбираются из уже существующих продуктов
источник

V

Valera in Django [ru] #STAY HOME
Артём
Люди, есть один вопрос
Есть модели:Продукты и Ингредиенты,в ингридиентах поле ingredients связано с моделью следующим образом:
ingr=models.ForeignKey(Products,related_name="ingr",on_delete=models.PROTECT,verbose_name="Ингридиент")
у меня есть id для модели Products. Каким запросом мне получить все id ингредиентов связанных с этим id?
Product.objects.get(id=id).ingr.all()
источник

А

Артём in Django [ru] #STAY HOME
Valera
Product.objects.get(id=id).ingr.all()
спасибо
источник

D

Dmitry in Django [ru] #STAY HOME
интересная статья. Но мне она показалась очень не циничной
источник

V

Valera in Django [ru] #STAY HOME
Артём
спасибо
Вообще если тебе нужно было получить именно ID, то
Product.objects.get(id=id).ingr.all().values_list('id', flat=True)
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
Артём
потому что ингредиенты выбираются из уже существующих продуктов
если фк на продукт, то и поле должно называться продукт. и хватит сокращать именя полей. букав жалко?
источник

A

Andrey in Django [ru] #STAY HOME
Dmitry
интересная статья. Но мне она показалась очень не циничной
Ждём Django поверх aiohttp
источник

D

Dmitry in Django [ru] #STAY HOME
Andrey
Ждём Django поверх aiohttp
Джанго ведь про прототипирование, как и vuejs, грубо говоря. Ты делаешь что-то на джанге, вылазит проблема из-за питона - ты заменяешь на что-то быстрее. Статья веет прекрасным и быстрым, только зачем бежать впереди паравоза? Можно и на расте написать проект, будет очень быстро и многопоточно. Только даже если денег хватит, то напишится проект очень нескоро, когда уже не надо. В общем статья для программистов, которые программируют ради программирования. Если Инстаграм смог заскейлиться на DRF, то пока вы хотя бы на 10% не Инстаграмм - думать о том, что всё, караул, пропало рано. А когда хотя бы на 10% Инстаграмм - можно быстро и безболезненно хоть на Си всё переписать, а сервера поднять на Генту. В общем весь этот хайп про асинхронность, мне кажется какая-то одна большая преждевременная оптимизация.
источник

A

Andrey in Django [ru] #STAY HOME
Dmitry
Джанго ведь про прототипирование, как и vuejs, грубо говоря. Ты делаешь что-то на джанге, вылазит проблема из-за питона - ты заменяешь на что-то быстрее. Статья веет прекрасным и быстрым, только зачем бежать впереди паравоза? Можно и на расте написать проект, будет очень быстро и многопоточно. Только даже если денег хватит, то напишится проект очень нескоро, когда уже не надо. В общем статья для программистов, которые программируют ради программирования. Если Инстаграм смог заскейлиться на DRF, то пока вы хотя бы на 10% не Инстаграмм - думать о том, что всё, караул, пропало рано. А когда хотя бы на 10% Инстаграмм - можно быстро и безболезненно хоть на Си всё переписать, а сервера поднять на Генту. В общем весь этот хайп про асинхронность, мне кажется какая-то одна большая преждевременная оптимизация.
instagram появился в 2010 году, drf в 2011..
источник

A

Andrey in Django [ru] #STAY HOME
когда у нас синхроный код - сколько потоков столько и будет соединений с бд, в асинхронном случае - не понятно
источник

D

Dmitry in Django [ru] #STAY HOME
Andrey
instagram появился в 2010 году, drf в 2011..
https://stackshare.io/instagram/instagram
Сейчас пишут GraphQL. Тем не менее Джанга. Вполне стандартный у них сейчас стек. Жаба для чего-то быстрого судя по всему, для остального Питон.
источник

А

Артём in Django [ru] #STAY HOME
еще вопрос. я знаю что в форме можно изначально задавать значения MyForm(initial=data). Но мне понадобилось в класс формы передавать еще один аргумент, чтобы у меня кое какие поля в цикле создавались, и теперь у меня initial не работает. Как бороться?
class AdminForm(forms.Form):
   def __init__(self,k):
       product=Products.objects.filter(prigot=True)
       ingreds=Products.objects.all()
       prod = forms.ChoiceField(choices=[(n.name,n.name) for n in product],label="Продукт")
       for i in range(1,k+1):
           self.fields[f"ingr_{i}"]=forms.ChoiceField(choices=[(n.name,n.name) for n in ingreds],label="Ингридиент")
           self.fields[f"ingr_kol_{i}"]=forms.FloatField(label="Нужно")
источник

А

Артём in Django [ru] #STAY HOME
Артём
еще вопрос. я знаю что в форме можно изначально задавать значения MyForm(initial=data). Но мне понадобилось в класс формы передавать еще один аргумент, чтобы у меня кое какие поля в цикле создавались, и теперь у меня initial не работает. Как бороться?
class AdminForm(forms.Form):
   def __init__(self,k):
       product=Products.objects.filter(prigot=True)
       ingreds=Products.objects.all()
       prod = forms.ChoiceField(choices=[(n.name,n.name) for n in product],label="Продукт")
       for i in range(1,k+1):
           self.fields[f"ingr_{i}"]=forms.ChoiceField(choices=[(n.name,n.name) for n in ingreds],label="Ингридиент")
           self.fields[f"ingr_kol_{i}"]=forms.FloatField(label="Нужно")
@dantyan может ты в курсе?
источник