Size: a a a

Django [ru] #STAY HOME

2019 February 05

А

Алексей in Django [ru] #STAY HOME
pavel
если не сложно
вот как используется сериализатор внутри другого:

class CategoryWithImageSerializer(serializers.ModelSerializer):
   image = serializers.ImageField('image')

   class Meta:
       model = Category
       fields = ('name', 'slug', 'image')


class CategoryOverviewSerializer(serializers.ModelSerializer):
   children = CategoryWithCountSerializer(many=True, required=False)

   class Meta:
       model = Category
       fields = ('name', 'slug', 'children')
источник

T

Troubleshoot in Django [ru] #STAY HOME
RA-TA-TATA
Ребята, если я закончил django girls и примерно 1/4 - не понял, это беда?
Что значит не понял? Доку ты читал ?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Troubleshoot
Что значит не понял? Доку ты читал ?
Ну я прочитал основу в доке, то, что в принципе нужно было для djangogirls, но некоторые моменты не совсем понял из этой статьи
источник

T

Troubleshoot in Django [ru] #STAY HOME
RA-TA-TATA
Ну я прочитал основу в доке, то, что в принципе нужно было для djangogirls, но некоторые моменты не совсем понял из этой статьи
Так иди читай эти моменты на офф доке
источник

А

Алексей in Django [ru] #STAY HOME
RA-TA-TATA
Ну я прочитал основу в доке, то, что в принципе нужно было для djangogirls, но некоторые моменты не совсем понял из этой статьи
так что это за моменты такие сложные?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Алексей
так что это за моменты такие сложные?
Слабовато понял связть между, viwes, urls и html страницами
источник

А

Алексей in Django [ru] #STAY HOME
RA-TA-TATA
Слабовато понял связть между, viwes, urls и html страницами
в смысле слабовато?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Алексей
в смысле слабовато?
ну типо в urls - страницы, которые должны отображаться, там же прописываются методы, дальше в viwes раписывать методы и как-то соединяться с html страницами
источник

T

Troubleshoot in Django [ru] #STAY HOME
RA-TA-TATA
ну типо в urls - страницы, которые должны отображаться, там же прописываются методы, дальше в viwes раписывать методы и как-то соединяться с html страницами
Приходит запрос, идёт в urls, потом middleware, потом views, потом что там к тебя написано во вьюхе рендерит или не рендерит html. Что ты не понял ?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Troubleshoot
Приходит запрос, идёт в urls, потом middleware, потом views, потом что там к тебя написано во вьюхе рендерит или не рендерит html. Что ты не понял ?
легко тебе говорить, когда ты  понимаешь. Практиковаться пойду
источник

p

pavel in Django [ru] #STAY HOME
Алексей
вот как используется сериализатор внутри другого:

class CategoryWithImageSerializer(serializers.ModelSerializer):
   image = serializers.ImageField('image')

   class Meta:
       model = Category
       fields = ('name', 'slug', 'image')


class CategoryOverviewSerializer(serializers.ModelSerializer):
   children = CategoryWithCountSerializer(many=True, required=False)

   class Meta:
       model = Category
       fields = ('name', 'slug', 'children')
class CategorySerializer(serializers.ModelSerializer):
   title = serializers.ChoiceField(choices='get_category')

   class Meta:
       model = KBCategory
       fields = ('title', )

   def get_category(self):
       return KBCategory.objects.all()
источник

p

pavel in Django [ru] #STAY HOME
вот что то типо такого надо , не могу нагуглить как правильно
источник

T

Troubleshoot in Django [ru] #STAY HOME
RA-TA-TATA
легко тебе говорить, когда ты  понимаешь. Практиковаться пойду
Тебе архитектуру надо понять, а не практиковаться, без неё не будешь понимать что первый аргумент в views (fbv) должен быть request например
источник

.

.tmp in Django [ru] #STAY HOME
есть сервис с бд, написанный не на питоне, нужно прикрутить к этому админку, можно ли как-то сделать модели динамическими, а не копипастить каждый раз с inspectdb при каждом изменении?
источник

А

Алексей in Django [ru] #STAY HOME
pavel
class CategorySerializer(serializers.ModelSerializer):
   title = serializers.ChoiceField(choices='get_category')

   class Meta:
       model = KBCategory
       fields = ('title', )

   def get_category(self):
       return KBCategory.objects.all()
т.е. у тебя что, просто у данной модели есть варианты выбора категории, железно прописанные в констрантах. так? и тебе надо в том числе выводить список этих констант в одном из полей, так?
источник

p

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

А

Алексей in Django [ru] #STAY HOME
pavel
так
тогда делай метод у модели( не сериализатора), возвращающий этот список констант, и просто прописывай его в fields
источник

p

pavel in Django [ru] #STAY HOME
Алексей
тогда делай метод у модели( не сериализатора), возвращающий этот список констант, и просто прописывай его в fields
то есть эти "константы" в базе лежат)
источник

А

Алексей in Django [ru] #STAY HOME
pavel
то есть эти "константы" в базе лежат)
в другой модели?
источник

p

pavel in Django [ru] #STAY HOME
да
источник