Size: a a a

Django [ru] #STAY HOME

2020 May 27

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Сейчас получается отображать только в той модели, где было объвлено поле
источник

DO

D. Ouhh in Django [ru] #STAY HOME
привет
class ProductImage(models.Model):
   product = models.ForeignKey("api.Product", on_delete=models.CASCADE, related_name="images")
   image_id = models.IntegerField(primary_key=True)
   url = models.URLField()

   def __str__(self):
       return self.url


class Product(models.Model):
   shop = models.ForeignKey("api.Shop", on_delete=models.CASCADE, related_name="interested_products")
   name = models.CharField(max_length=200)
   product_id = models.IntegerField(primary_key=True)

   def __str__(self):
       return f'{self.shop} #{self.product_id}'

у меня есть ModelViewSet для Product. Когда я получаю продукт, вместе с тем я получаю список айдишников его images. как сериализировать images при запросе? чтобы доставать url
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Konstantin Vinogradov
Есть ли способ отображать поля связи в админки (ForeignKey или  ManyToMany) для обоих моделей.
Или я перегибаю палку?
Проверил в админке на наличие обратной связи из группы к юзеру и понял что такое не практикуется, в джанге(.

А так хотелось чего то вроде выбора юзеров для группы (По дефолту если редактировать юзера, то можно выбрать группу)

Решил через inline но это будет в будущем выглядеть немного страшно как по мне....
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alexandr Ognev
Референс вот этот легаси пхпшный сервис
В общем, вся суть в том, что тебе нужен словарь, где ключем будет кортеж (нужно будет разбить строку по " - ", а значениями - список кортежей (тоже надо будет разбить строку).
На пасте пример данных для шаблона и сама таблица. Со стилями таблицы это уже не к нам, думаю.
https://dpaste.org/eBPN
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
источник

m

master-mn in Django [ru] #STAY HOME
парни привет

после создания приложения, его надо добавить в settings.py
и синтаксис для добавления либо "appname" либо "appname.apps.AppnameConfig" где AppnameConfig это класс приложения из apps.py

предположим, в корне проекта создается папка "apps" и в ней создаем (складируем) все приложения проекта, при этом в settings.py приложения добавляются "apps.appname" и все норм
вопрос: как в данном случае добавлять приложения в settings.py используя второй тип синтаксиса (с использованием класса из apps.py) ???
источник

AO

Alexandr Ognev in Django [ru] #STAY HOME
tot samiy neizvestniy
В общем, вся суть в том, что тебе нужен словарь, где ключем будет кортеж (нужно будет разбить строку по " - ", а значениями - список кортежей (тоже надо будет разбить строку).
На пасте пример данных для шаблона и сама таблица. Со стилями таблицы это уже не к нам, думаю.
https://dpaste.org/eBPN
Стиль и всяческие красивости это действительно то с чем можно разобраться самостоятельно. А вот за шаблон и за подсказку в какой вид надо упаковывать данные огромное спасибо, это реально то над чем я споткнулся пытаясь сделать.

Мне кажется что у меня просто сказывается недостаток либо базы либо практики, но я себя успокаиваю тем что питон первый раз открыл в конце марта 🙂
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
master-mn
парни привет

после создания приложения, его надо добавить в settings.py
и синтаксис для добавления либо "appname" либо "appname.apps.AppnameConfig" где AppnameConfig это класс приложения из apps.py

предположим, в корне проекта создается папка "apps" и в ней создаем (складируем) все приложения проекта, при этом в settings.py приложения добавляются "apps.appname" и все норм
вопрос: как в данном случае добавлять приложения в settings.py используя второй тип синтаксиса (с использованием класса из apps.py) ???
apps.appname.apps.AppnameConfig
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
master-mn
парни привет

после создания приложения, его надо добавить в settings.py
и синтаксис для добавления либо "appname" либо "appname.apps.AppnameConfig" где AppnameConfig это класс приложения из apps.py

предположим, в корне проекта создается папка "apps" и в ней создаем (складируем) все приложения проекта, при этом в settings.py приложения добавляются "apps.appname" и все норм
вопрос: как в данном случае добавлять приложения в settings.py используя второй тип синтаксиса (с использованием класса из apps.py) ???
Хреновая практика все в apps ложить
источник

m

master-mn in Django [ru] #STAY HOME
Konstantin Vinogradov
apps.appname.apps.AppnameConfig
ошибка выскакивает
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Alexandr Ognev
Стиль и всяческие красивости это действительно то с чем можно разобраться самостоятельно. А вот за шаблон и за подсказку в какой вид надо упаковывать данные огромное спасибо, это реально то над чем я споткнулся пытаясь сделать.

Мне кажется что у меня просто сказывается недостаток либо базы либо практики, но я себя успокаиваю тем что питон первый раз открыл в конце марта 🙂
Все придёт с опытом
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
master-mn
ошибка выскакивает
какая?
источник

m

master-mn in Django [ru] #STAY HOME
tot samiy neizvestniy
Хреновая практика все в apps ложить
почему,
источник

m

master-mn in Django [ru] #STAY HOME
django.core.exceptions.ImproperlyConfigured: Cannot import 'menu'. Check that 'apps.menu.apps.MenuConfig.name' is correct.
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
master-mn
почему,
Ddd
источник

F

Fred in Django [ru] #STAY HOME
Вопрос по орму https://pastebin.com/jJwq3DSZ не получается сделать запросы что-бы мне выводило количество А моделей у которых нет в базе связей с B моделью
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Посмотри в файле apps  класс MenuConfig. Может с синтаксисом косяк где.
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
master-mn
django.core.exceptions.ImproperlyConfigured: Cannot import 'menu'. Check that 'apps.menu.apps.MenuConfig.name' is correct.
Без кода туго диагностировать...
источник

m

master-mn in Django [ru] #STAY HOME
Konstantin Vinogradov
Посмотри в файле apps  класс MenuConfig. Может с синтаксисом косяк где.
from django.apps import AppConfig


class MenuConfig(AppConfig):
   name = 'menu'
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
master-mn
django.core.exceptions.ImproperlyConfigured: Cannot import 'menu'. Check that 'apps.menu.apps.MenuConfig.name' is correct.
А зачем .name?
источник