Size: a a a

Django [ru] #STAY HOME

2020 April 27

PA

Petro Alexeenko in Django [ru] #STAY HOME
но это не точно)
источник

h

hunnidolla in Django [ru] #STAY HOME
есть статья на эту тему?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
hunnidolla
как сделать редирект админ логина на обычный логин?
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Не в курсе)
источник

h

hunnidolla in Django [ru] #STAY HOME
у меня и так это в сеттингах
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
hunnidolla
у меня и так это в сеттингах
Смотри второй ответ и урл диспатчер
источник

h

hunnidolla in Django [ru] #STAY HOME
не, не выходит. Щас еще раз через вью попробую
источник
2020 April 28

RS

Rust Saiargaliev in Django [ru] #STAY HOME
hunnidolla
не, не выходит. Щас еще раз через вью попробую
Что не выходит? Описывай действия, что сконфижил и что получается?
источник

h

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

RS

Rust Saiargaliev in Django [ru] #STAY HOME
hunnidolla
первый способ просто не работает даже через регулярник, а через вьюху ломается все. Сейчас чуть по другом сделаю
Ты не объяснил
источник

h

hunnidolla in Django [ru] #STAY HOME
ничего не получается. в конфиге LOGIN_URL = '/login'
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
hunnidolla
ничего не получается. в конфиге LOGIN_URL = '/login'
У тебя всё получится
источник

R

Runinterface in Django [ru] #STAY HOME
Всем привет
Вьюшка
   elif request.method == 'PUT':
       serializer = MenuSerializer(data=request.data)
       if serializer.is_valid():
           serializer.save()
           return Response(serializer.data, status=status.HTTP_201_CREATED)
       return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)


Как правильно пут сделать?
я посылаю в теле id того что нужно изменить

Вот сериалайзер:

class MenuSerializer(serializers.Serializer):
   class Meta:
       model = Courier
       fields = ['id', 'user_id', 'name', 'ingredients', 'price', 'img', 'food_type']
   
   id = serializers.IntegerField(required=False)
   user_id = serializers.IntegerField(required=False)
   name = serializers.CharField(max_length=200)
   ingredients = serializers.CharField(max_length=255)
   price = serializers.IntegerField()
   img = serializers.ImageField(required=False)
   food_type = serializers.IntegerField()

   def create(self, validated_data):
       return Menu.objects.create(**validated_data)

   def update(self, instance, validated_data):
       instance.name = validated_data.get('name', instance.name)
       instance.ingredients = validated_data.get('ingredients', instance.ingredients)
       instance.price = validated_data.get('price', instance.price)
       instance.food_type = validated_data.get('food_type', instance.food_type)
       instance.save()
       return instance
источник

R

Runinterface in Django [ru] #STAY HOME
вот какая ошибка:
IntegrityError at /orders/menu/
UNIQUE constraint failed: menu.id
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Runinterface
вот какая ошибка:
IntegrityError at /orders/menu/
UNIQUE constraint failed: menu.id
id - это первичный ключ? Зачем ты показываешь его в сериалайзере и разрешаешь не заполнять?
Какой запрос падает, создание или апдейт?
источник

R

Runinterface in Django [ru] #STAY HOME
Rust Saiargaliev
id - это первичный ключ? Зачем ты показываешь его в сериалайзере и разрешаешь не заполнять?
Какой запрос падает, создание или апдейт?
апдейт
источник

R

Runinterface in Django [ru] #STAY HOME
да первичный
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Ну полный стектрейс показывай
источник

R

Runinterface in Django [ru] #STAY HOME
Rust Saiargaliev
Ну полный стектрейс показывай
источник

KK

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