def create(self, validated_data):
obtainitem_data = validated_data.pop('nomenclatures')
obtain = ObtainingDocument.objects.create(**validated_data)
item_list = [
ObtainingDocumentItem(
amount=item['amount'],
nomenclature=item['nomenclature'],
obtaining_doc=obtain,
) for item in obtainitem_data
]
for item in item_list:
ObtainingDocumentItem.objects.get_or_create(item)
return obtainclass CreateUserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['email', 'username', 'password']
extra_kwargs = {'password': {'write_only': True}}
def create(self, validated_data):
user = User(
email=validated_data['email'],
username=validated_data['username']
)
user.set_password(validated_data['password'])
user.save()
return usedef create(self, validated_data):
item_list = validated_data.pop('item_list')
for item in item_list:
item.save()
return None def perform_create(self, serializer):
serializer.save(user=self.request.user) $1 = 'file1.php';
$2 = 'file2.php';
$3 = 'file3.php';
$4 = 'file4.php';
$5 = 'file.php';
$file = rand($1, $5) // Если так в php не работает извиняюсь
<body>
<?php include ($file);?>
</body><?php
// Создаем массив с названиями файлов
$files = array('file1.php', 'file2.php', 'file3.php', 'file4.php', 'file5.php');
// Перемешиваем массив
shuffle($files);
// Задаем количество файлов, которые вы хотите вывести
$files_to_include = 3;
// Выводим указанное количество случайно выбранных файлов
for ($i = 0; $i < $files_to_include; $i++) {
include $files[$i];
}
?>
В Insert ( Вставить ) есть Pivot Table. после того как ты выбираешь все данные она создается. раскладываешь как на 1 картинке. Потом тыкаешь на пивот тайбл и как на первой картинке заходишь туда и тыкаешь на Show in Tabular Form.
Далее выбираешь то что вам нужно и и копируете на отдельный лист.