【问题标题】:Shopify Django App: printf: warning: ignoring excess arguments, starting with ‚;‘Shopify Django 应用程序:printf:警告:忽略多余的参数,以“;”开头
【发布时间】:2020-05-05 11:35:47
【问题描述】:

使用的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=

如果这会生成我任何密钥,那么通过在指令的下一步尝试启动服务器会出现什么错误。

我做错了什么以及为什么没有为我生成密钥。

提前谢谢你

【问题讨论】:

    标签: python django shopify


    【解决方案1】:

    我认为在您的系统中 printf 没有调用内置的 printf 函数。尝试运行以下命令,它应该会为您生成随机密钥。

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

    否则,您可以在 shell 中生成一个随机 id 或将任何随机字符串作为 DJANGO_SECRET 键的值放入您的 .env 文件中。 最后,您的.env 文件内容将是:

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

    现在,尝试运行 django 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多