• Django 4.1.3 + React (axios) - как настроить CORS?

    @mspuz Автор вопроса
    Сделал все как в руководстве
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    
        'rest_framework',
        'corsheaders',
        'base.apps.BaseConfig',
    
    ]
    
    MIDDLEWARE = [
        'django.middleware.security.SecurityMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'corsheaders.middleware.CorsMiddleware',
        'django.middleware.common.CommonMiddleware',
        'django.middleware.csrf.CsrfViewMiddleware',
        'corsheaders.middleware.CorsPostCsrfMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]
    
    CORS_ORIGIN_ALLOW_ALL = True
    
    CORS_ALLOWED_ORIGINS = [
        "http://localhost:3000",
    ]
    
    CSRF_TRUSTED_ORIGINS = [
        "http://localhost:3000",
    ]
    
    CORS_ALLOW_HEADERS = ['content-disposition', 'accept-encoding',
                          'content-type', 'accept', 'origin', 'authorization']
  • Django 4.1.3 + React (axios) - как настроить CORS?

    @mspuz Автор вопроса
    В axios у меня следующие настройки:
    headers: {
                'Content-type': 'application/json',
                'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept, Authorization',
                'Access-Control-Allow-Methods': 'GET, DELETE, HEAD, OPTIONS',
                Authorization: `Bearer ${token}`,
            }


    В ошибке написано, что не совпадают access-control-allow-methods и Access-Control-Allow-Headers. Что неверно?
  • Как отправить сообщение VK, с помощью Python 3?

    @mspuz Автор вопроса
    mspuz, Так же попробовал отправлять сообщение друзьям:

    from vk_api import VkApi, AuthError
    from vk_api.utils import get_random_id
    
    vk_session = VkApi(login = {login}, password = {pass})
    vk_session.auth(token_only=True)
    
    vk = vk_session.get_api()
    for friend in vk.friends.get()['items']:
        res = vk.messages.send(user_id=friend, message='Сообщение', random_id=get_random_id())


    Список ID'шников своих друзей я удачно получаю. Но при попытке отправить сообщение - получаю все тот же "[15] Access denied: no access to call this method".
  • Как отправить сообщение VK, с помощью Python 3?

    @mspuz Автор вопроса
    from vk_api import VkApi, AuthError
    from vk_api.utils import get_random_id
    
    vk_session = VkApi(login = {мой логин}, password = {мой пароль})
    vk_session.auth(token_only=True)
    
    vk = vk_session.get_api()
    
    vk.messages.send(user_id={мой ID}, message='Сообщение', random_id=get_random_id())

    В результате выдает - "Access denied: no access to call this method". Мне вот интересно, а вы сами хоть раз это делали? Или просто вырываете куски кода из интернета и сюда отправляете?
  • Алгебра логика - как решить задачу?

    @mspuz Автор вопроса
    Спасибо. Вот к чему я пришел в результате:
    (A -> (B ˄ !C)) ˅ !A ˄ C
    ((A -> B) ˄ (A -> !C)) ˅ !A ˄ C
    ((!A ˅ B) ˄ (!A ˅ !C)) ˅ !A ˄ C
    (!A ˅ B ˄ !C) ˅ !A ˄ C
    Но дальше ни как....
  • Скомпилировать back-end, как?

    @mspuz Автор вопроса
    Отлично, я так и думал, что запутался в понятиях. Может тогда подскажите как мне действовать далее?

    1. Я развернул сервер на отдельном компьютере под Debian.
    2. При помощи git клонировал мой проект.
    3. Установил все зависимости npm install.
    4. Удивительно, но все запустилось и заработало.

    Теперь вопрос - проект открывается по адресу http://localhost:4200, а как мне открыть данный проект с другого компьютера в локальной сети? Пробую набрать - ipserver:4200 и ничего не происходит.

    Нужен ли apache для решения данной проблемы? Спасибо.