Shopify Django Приложение: printf: warning: игнорирование лишних аргументов, начиная с ‚; ' - PullRequest
0 голосов
/ 05 мая 2020

Используется python версия: 3.7 и 3.8

Я пытаюсь следовать официальной инструкции Shopify (в readme.md), чтобы запустить приложение Django Shopify:

https://github.com/Shopify/shopify_django_app

На шаге 2 в «Среда установки», как это выглядит:

Создайте секретный ключ и добавьте его в .env, выполнив следующую команду в командная строка: printf 'DJANGO_SECRET=' >> .env; python -c 'import random; print("".join([random.choice("abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)") for i in range(50)]))' >> .env

Я получаю предупреждение:

printf: warning: ignoring excess arguments, starting with ‚;‘

После выполнения команды мой файл .env выглядит так:

SHOPIFY_API_KEY=“1111111111111111”
SHOPIFY_API_SECRET=“11111111111111”DJANGO_SECRET=

если конечно которые генерируют мне любой ключ, что следует за ошибкой при попытке запустить сервер на следующем шаге из инструкции.

Что я делаю неправильно и почему не генерирует ключ для меня.

Заранее благодарю

1 Ответ

0 голосов
/ 05 мая 2020

Я думаю, что в вашей системе printf не вызывает встроенную функцию printf. Попробуйте выполнить следующую команду, и она должна сгенерировать для вас случайный ключ.

/usr/bin/printf 'DJANGO_SECRET=' >> .env; python -c 'import random; print("".join([random.choice("abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)") for i in range(50)]))' >> .env

В противном случае вы можете сгенерировать случайный идентификатор в оболочке или поместить любую случайную строку в качестве значения DJANGO_SECRET ключа в свой .env файл. Наконец, содержимое вашего файла .env будет следующим:

SHOPIFY_API_KEY=[your api key] SHOPIFY_API_SECRET=[your api secret] DJANGO_SECRET=[your_random_key]

Теперь попробуйте запустить сервер django.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...