Saleor 04: 入门 - 设置


我们是 12factor 方法和可移植代码的粉丝, 所以你仅仅使用环境变量就可以设置 Saleor 的大多数配置项。

环境变量

  • ALLOWED_HOSTS
    控制 Django’s allowed hosts 设置,默认是 localhost。使用英文逗号分隔多个值。

  • CACHE_URL or REDIS_URL
    缓存数据库地址,默认是系统内存。我们推荐使用 Redis,Heroku 的 Redis 会自动导出这个配置。

    Example: redis://redis.example.com:6379/0

    Warning

    如果你计划使用不止一个 WSGI 进程(或运行多个服务器/容器),则需要使用共享缓存服务器。否则,每个进程将拥有自己的每个用户会话的版本,这将导致用户被注销并丢失购物车。

  • DATABASE_URL
    默认是本地 PostgreSQL 实例。查看 Using Docker for Development 了解如何在 Docker container 里面运行本地数据库。

    大多数 Heroku 的数据库都会自动导出这个设置。

    Example: postgres://user:password@psql.example.com/database

  • DEBUG
    控制 Django’s debug mode 默认是 True

  • DEFAULT_FROM_EMAIL
    电子邮件的默认发件人

  • EMAIL_URL
    电子邮件网关地址。默认是打印输出所有信息到终端。

    Example: smtp://user:password@smtp.example.com:465/?ssl=True

  • INTERNAL_IPS
    控制 Django’s internal IPs 设置。默认是 127.0.0.1

    多个值用英文逗号分隔。

  • SECRET_KEY
    控制 Django’s secret key 设置。

  • MAX_CART_LINE_QUANTITY
    控制可加入购物车单个产品的最大数量(这里我暂时也不太确定是指“单个购物车可添加产品的总数量/行数,还是指”单个产品的最大可购买数量“,原文:Controls maximum number of items in one cart line.)默认值是 50

  • STATIC_URL
    控制资源文件的加载路径。默认是 /static/assets/