• Как сделать range с вот этой штукой?

    @elyasa
    Легко. с помощью Jquery. В принципе для Vue примерно все тоже самое, только синтаксис другой

    var my_slider = {
        value: {
            min_range: 10,
            max_range: 20,
            min_value: 0,
            max_value: 50,
            current_value: 15
        },
        set_min_range: function (_new_value) {
            if (_new_value >= this.value.max_range || _new_value < this.value.min_value) {
                return this.value.min_range
            } else {
                this.value.min_range = _new_value;
    
                if (this.value.current_value < _new_value) {
                    this.value.current_value = _new_value;
                }
                return this.value.min_range
            }
        },
        set_max_range: function (_new_value){
            if (_new_value > this.value.max_value || _new_value <= this.value.min_range ) {
                return this.value.max_range
            } else {
                this.value.max_range = _new_value;
                if (this.value.current_value < _new_value) {
                    this.value.current_value = _new_value;
                }
                return this.value.max_range
            }
        },
        set_current_value: function(_new_value) {
            if (_new_value < this.value.min_range || _new_value > this.value.max_range) {
                return this.value.current_value
            } else {
                this.value.current_value = _new_value;
                return this.value.current_value
            }
        }
        render: function() {
            // Вот здесь пишите функции для отрисовки HTML элеменитов исходя из
            // значений в словаре this.value . Во VueJS это будет будет делаться автоматически
        }
    }
    Ответ написан
    Комментировать
  • Какой есть хороший сервис для распределения доната между владельцами проекта?

    @elyasa
    По сути задача очень простая: но писать придется самому. Можно организовать незамысловатый API
    Ответ написан
    Комментировать
  • Django 3. Форма обратной связи с attachment file. Что не так с кодом?

    @elyasa
    try:
    		player_create_form = PlayerForm(request.POST, request.FILES)
    		if player_create_form.is_valid:
    			new_player = player_create_form.save(commit=False)
    			new_player.player_name = player_name
    			new_player.player_display_name = player_name
    			new_player.player_fb_user_id = player_fb_user_id
    			new_player.player_custom_avatar = player_fb_user_id
    			new_player.player_settings = default_settings
                            new_player.player_avatar = request.FILES('player_avatar')
    			new_player.save()
                            # Additional functions HERE
    			pass
    		else:
    			return bad_response("player_create_form is not valid")
    	except:
    		return bad_response("Unknown error on player_create_form.save()")
    
    	response = {
    		"success": True,
    		"player_id": new_player.id
    	}
    
    	return api_return_json_dumps(response)


    Это в базовом понимании
    Ответ написан
    Комментировать
  • Как использовать django-rq и rq_scheduler для запуска периодически повторяющихся задач?

    @elyasa
    Попробуйте python daemon это в разы удобнее чем заморачиваться с редисом итд
    Ответ написан
    Комментировать