Задать вопрос
  • Проблемы с взаимодействием Django приложения и Oracle?

    @nurzhannogerbek Автор вопроса
    Евгений Комаров, Вернул все на исходную (Переместил tnsnames.ora обратна в /opt/oracle/instantclient_11_2/. Подправил TNS_ADMIN в bash_profile). Перезагрузил компьютер и запустил проект. Сложно сказать из за чего была проблема. Ничего со вчерашнего дня не менял, думаю неисправность была в самой БД вчера.
  • Проблемы с взаимодействием Django приложения и Oracle?

    @nurzhannogerbek Автор вопроса
    Евгений Комаров, переместил файл tnsnames.ora в /etc/ и затем в bash_profile поменял TNS_ADMIN=/etc. Перезагрузил компьютер и запустил проект. Проект теперь работает как следует без ошибок. Возможно неправильно настроены права доступа раз не работает когда файл находился в /opt/oracle/instantclient_11_2/. Что думаете по этому поводу?
  • Проблемы с взаимодействием Django приложения и Oracle?

    @nurzhannogerbek Автор вопроса
    Евгений Комаров, Можете пожалуйста пояснить что за команды вы сделали и для чего? Малость запутался.
  • Проблемы с взаимодействием Django приложения и Oracle?

    @nurzhannogerbek Автор вопроса
    Евгений Комаров, Для проверки подключение к базе данных в консоли сделал следующее:
    >>> import cx_Oracle;
    >>> dsn_tns=cx_Oracle.makedsn("XXX.XXX.XXX.XX", "XXXX", service_name="NAME")
    >>> connection=cx_Oracle.connect("USER", "PASSWORD", dsn_tns)
    >>> cursor=connection.cursor()
    >>> cursor.execute("SELECT * FROM TABLE_NAME")
    Ответ:
    <cx_Oracle.Cursor on <cx_Oracle.Connection to WEB@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XX)(PORT=XXXX))(CONNECT_DATA=(SERVICE_NAME=NAME)))>>


    Далее вывел в консоль данные. Все вывелось. Правильно ли все я делаю?
  • Проблемы с взаимодействием Django приложения и Oracle?

    @nurzhannogerbek Автор вопроса
    Евгений Комаров, только что попробывал данную команду, затем перезагрузил компьютер. Запустил проект, но к сожалению та же ошибка. Есть ли у вас другие идеи?
  • Проблемы с взаимодействием Django приложения и Oracle?

    @nurzhannogerbek Автор вопроса
    Да, перезагружался и не раз. Не помогло к сожалению.
  • Проблемы с взаимодействием Django приложения и Oracle?

    @nurzhannogerbek Автор вопроса
    Поправьте меня пожалуйста, если делаю что-то не так, для смены права доступа:
    sudo chgrp –R wheel /opt/oracle/instantclient_11_2
    Ответ: chgrp: –R: illegal group name
    sudo chmod –R 755 /opt/oracle/instantclient_11_2
    Ответ: chmod: Invalid file mode: –R
  • Корректная настройка Nginx в Mac OS?

    @nurzhannogerbek Автор вопроса
    Алексей Тен, Спасибо большое! Теперь все понял. Могли бы вы пожалуйста все ваши ответы вложить в один ответ, тогда я смог бы отметить его как правильным.
  • Корректная настройка Nginx в Mac OS?

    @nurzhannogerbek Автор вопроса
    Алексей Тен, В чем существенная разница между sudo nginx -t и nginx -t? Понятно sudo выполняет команду от имени администратора.

    sudo nginx -t:
    nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful


    nginx -t:
    nginx: [alert] could not open error log file: open() "/usr/local/var/log/nginx/error.log" failed (13: Permission denied)
    nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
    2017/10/24 17:41:31 [emerg] 1140#0: open() "/usr/local/Cellar/nginx/1.12.2/logs/error.log" failed (13: Permission denied)
    nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed
  • Корректная настройка Nginx в Mac OS?

    @nurzhannogerbek Автор вопроса
    Алексей Тен, вы правы я обращаясь по порту 8888 в url я проходил мимо Nginx. Написал в url-ке mysite без порта и все открылось как надо. На счет ошибок не могу сам понять в чем проблема. Проверил файлы error.log и nginx.pid по указанным адресам и они существуют. Заходил в файл /usr/local/etc/nginx/nginx.conf и там были закоментированы следующие поля:
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    #pid        logs/nginx.pid;


    Я их разкомментировал, и перезагрузил nginx (Команда sudo nginx -s reload).
    Запустил команду nginx -t но к сожалению выдает те же ошибки. Есть идеи как исправить ситуацию?
  • Корректная настройка Nginx в Mac OS?

    @nurzhannogerbek Автор вопроса
    Алексей Тен, Запрос после прохождения Nginx проксируется по порту 8888 на wsgi сервер (в моем случаи gunicorn). В настройках gunicorn-а указал bind = '127.0.0.1:8888'. Обычно принята, чтобы Nginx слушал по 80. Не исключаю, что я где-то не догоняю. Подправьте пожалуйста меня если ошибаюсь.
  • Как правильно заменить символы латиница на символы кириллицы в тексте?

    @nurzhannogerbek Автор вопроса
    Roman Kitaev, Нет не обманываю. Только что перепроверил. Вот код:
    import string
    
    rus = 'ETOPAHKXCBMetopahkxcbm' # Буквы кирилицы
    eng = 'ETOPAHKXCBMetopahkxcbm' # Латинские буквы
    
    form.cleaned_data['title'].translate(string.maketrans(dict(zip(eng, rus))))
    form.save()


    Ошибка:
    Traceback (most recent call last):
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
        response = get_response(request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
        response = self.process_exception_by_middleware(e, request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
        response = wrapped_callback(request, *callback_args, **callback_kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
        return self.dispatch(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 88, in dispatch
        return handler(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 217, in post
        return super(BaseCreateView, self).post(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 183, in post
        return self.form_valid(form)
      File "/home/nurzhan/project/static_pages/views.py", line 56, in form_valid
        form.cleaned_data['title'].translate(string.maketrans(dict(zip(eng, rus))))
    TypeError: maketrans() takes exactly 2 arguments (1 given)


    Что думаете по этому поводу?
  • Как правильно заменить символы латиница на символы кириллицы в тексте?

    @nurzhannogerbek Автор вопроса
    Андрей Дугин, уже пробовал так. Выдает ошибку:

    Traceback (most recent call last):
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
        response = get_response(request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
        response = self.process_exception_by_middleware(e, request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
        response = wrapped_callback(request, *callback_args, **callback_kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
        return self.dispatch(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 88, in dispatch
        return handler(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 217, in post
        return super(BaseCreateView, self).post(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 183, in post
        return self.form_valid(form)
      File "/home/nurzhan/dashboard.kase.kz/static_pages/views.py", line 55, in form_valid
        form.cleaned_data['title'].translate('ETOPAHKXCBMetopahkxcbm', 'ЕТОРАНКХСВМеторанкхсвм')
    TypeError: translate() takes exactly one argument (2 given)


    Есть какие нибудь другие идеи?
  • Как правильно заменить символы латиница на символы кириллицы в тексте?

    @nurzhannogerbek Автор вопроса
    Roman Kitaev, К сожалению, использовать версию 3 не могу. Проект привязан на версию 2.7. Использовал from string import maketrans, но не помогло. Та же ошибка, что описывал выше.
  • Как правильно заменить символы латиница на символы кириллицы в тексте?

    @nurzhannogerbek Автор вопроса
    Здравствуйте! Я попробовал сделать как у вас в примере, но выводит ошибку:

    ERROR:
    Traceback (most recent call last):
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
        response = get_response(request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
        response = self.process_exception_by_middleware(e, request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
        response = wrapped_callback(request, *callback_args, **callback_kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
        return self.dispatch(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 88, in dispatch
        return handler(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 217, in post
        return super(BaseCreateView, self).post(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 183, in post
        return self.form_valid(form)
      File "/home/nurzhan/dashboard.kase.kz/static_pages/views.py", line 55, in form_valid
        form.cleaned_data['head'].translate(str.maketrans(dict(zip(eng, rus))))
    AttributeError: type object 'str' has no attribute 'maketrans'


    Сам код выглядит следующим образом:
    form.cleaned_data['title'].translate(str.maketrans(dict(zip(eng, rus))))
    form.save()


    Погуглив я понял, что проблема вызвана из-за того что использую Питон 2.7. Что можете посоветовать?
  • Как правильно заменить символы латиница на символы кириллицы в тексте?

    @nurzhannogerbek Автор вопроса
    Здравствуйте! Я попробовал сделать как у вас в примере, но выводит ошибку:

    ERROR:
    Traceback (most recent call last):
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
        response = get_response(request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
        response = self.process_exception_by_middleware(e, request)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
        response = wrapped_callback(request, *callback_args, **callback_kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
        return self.dispatch(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/base.py", line 88, in dispatch
        return handler(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 217, in post
        return super(BaseCreateView, self).post(request, *args, **kwargs)
      File "/srv/envs/py27/lib/python2.7/site-packages/django/views/generic/edit.py", line 183, in post
        return self.form_valid(form)
      File "/home/nurzhan/dashboard.kase.kz/static_pages/views.py", line 55, in form_valid
        form.cleaned_data['head'].translate(str.maketrans(dict(zip(eng, rus))))
    AttributeError: type object 'str' has no attribute 'maketrans'


    Сам код выглядит следующим образом:
    form.cleaned_data['title'].translate(str.maketrans(dict(zip(eng, rus))))
    form.save()


    Погуглив я понял, что проблема вызвана из-за того что использую Питон 2.7. Что можете посоветовать?
  • Плагин autosize не работает корректно. Как исправить?

    @nurzhannogerbek Автор вопроса
    KorniloFF, Возможно стоит в js сделать что-то вроде такой логике:
    Если вкладка (.tab) активна (.active) то применить метод update для второго textarea. Только как сделать это условие и поможет ли оно?
  • Плагин autosize не работает корректно. Как исправить?

    @nurzhannogerbek Автор вопроса
    KorniloFF, первый метод точно не сработает, так как я загружаю форму в модальное окно, только когда открываю это модальное окно. То есть при запуске страницы нет формы, соответственно нет элементов textarea.

    Что на счет второго вашего способа, то дела обстоят следующим образом. Сам код ваш ничего не поменял. Проблема также осталось. Я добавил alert для эксперимента и при загрузки страницы появляется два сообщения, из чего можно сделать вывод, что видится два textarea. Очень странно, вроде видит элементы, но почему в таком случаи не обновляется второй textarea? Запутался окончательно =(

    JS:
    $("#articles").on("click", ".articleEditBtn", function(){
        	var btn = $(this);
        	$.ajax({
                url: btn.attr("data-url"),
                type: "get",
                dataType: "json",
                beforeSend: function(){
                	$("#articleModalBox").modal("show");
                },
                success: function (data) {
                    // ЗАГРУЖАЕМ ФОРМУ С ДАННЫМИ В МОДАЛЬНОЕ ОКНО
                	$("#articleModalBox .modal-content").html(data.html_article_edit_form);
                    
                    // AUTOSIZE
                	document.querySelectorAll('textarea').forEach(function(i) {
                            alert("TEST");
                            i.focus();
                		autosize(document.querySelectorAll('textarea'));
    		});
        	    }
        	});
        });
  • Плагин autosize не работает корректно. Как исправить?

    @nurzhannogerbek Автор вопроса
    KorniloFF, В документации плагина autosize нашел метод autosize:update. Применил следующий код:
    autosize.update(document.querySelectorAll('textarea'));


    В первой вкладке (tab) textarea принимает высоту своего текста. Плагин срабатывает. Открываю вторую вкладку autosize не срабатывает для второго textarea. Думаю проблема в том что при загрузке страницы первая вкладка активная (селектор .active), следовательно активная и первая textarea. А вторая вкладка не активная. Видите ли вы выход из сложившейся ситуации? P.S. Autosize для второго поля срабатывает лишь если начинаешь что-либо вводить.

    Получается html второй textarea:
    <textarea name="second_body" class="form-control" id="second_body" style="overflow-x: hidden; overflow-wrap: break-word;">ДЛИННЫЙ ТЕКСТ</textarea>


    html первого textarea, который отображается правильно следующий:
    <textarea name="body_en" class="form-control" id="body_en" style="overflow: hidden; overflow-wrap: break-word; height: 214px;">LONG TEXT</textarea>
  • Плагин autosize не работает корректно. Как исправить?

    @nurzhannogerbek Автор вопроса
    KorniloFF, Согласен с вами. Мой косяк. Нужно было в для примера убрать кое-какие блоки. Я просто взял как есть в проекте у себя. На счет проблемы самой есть идеи, мысли? Было бы интересно о них узнать.