用于Cross三角注册的简单网站。
项目描述
crossix是一个私有的Django项目,用于处理注册到www.crosstriangulaire.com。
安装
您可以从您的发行版软件包中安装此软件,或通过pip安装。
$ pip install crossix
安装后,您必须配置它。最小设置集是[db]部分/etc/crossix/config.ini文件(下面有详细说明)。
一旦配置完成,您必须准备数据库
$ crossixctl migrate
这将创建数据库;最后一步是将您的WSGI服务器指向crossix.wsgi。
配置
Crossix将读取所有匹配/etc/crossix/*.ini的配置文件。这些是ini风格的文件,定义以下参数
应用([app])
应用程序的一般行为。
选项
- mode
str,应用程序模式。使用dev进行本地开发,否则使用prod。
- debug
bool,是否启用调试。有效值:on,off。
- secret_key
str,在prod模式下REQUIRED。Django安全钩子的密钥。
网站([site])
托管和URL。
选项
- 名称
str,您站点的名称(crossix,mypaster,…)。
- 基本URL
str,您的站点托管的位置。必须包含尾部斜杠。
- 资产URL
str,资产(CSS,JS,…)提供的服务URL。可以是相对URL。
- 管理员邮箱
str,管理员应通知的邮箱。
- 允许的主机
str列表,逗号分隔的有效Host: HTTP头列表。有关详细信息,请参阅Django文档。
数据库([db])
必需;这些定义了片段将存储的位置。有效选项包括
- 引擎
str,要选择的引擎。必须是sqlite,mysql,postgresql之一;默认为sqlite。
- 名称
str,数据库名称,或sqlite的路径。默认为/var/lib/crossix/db.sqlite。
- 主机
str,数据库服务器的地址。
- 端口
int,数据库服务器的端口。
- 用户
str,用于连接到数据库服务器的登录名。
- 密码
str,数据库的密码。
示例
; A Postgresql configuration; uses default psql port.
[db]
engine = postgresql
name = crossix
host = psql42.local
; A sample sqlite configuration.
[db]
engine = sqlite
name = /data/replicated/crossix/db.sqlite
上传([uploads])
与私有文件上传相关的选项。
- 目录
path,上传的存储文件夹。必须可由WSGI进程写入。
示例:/var/www/crossix/uploads
- 服务
str,文件提供模式。crossix依赖于django-sendfile来提高性能和保护。
有效选项:simple,nginx,xsendfile,mod_wsgi。
- 内部URL
str,django-sendfile用于提供文件的内部URL。
项目详情
crossix-2021.0.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 59307c0bd6806537bcdabadca86e83b110d6033a36585f923f71fe86db93e130 |
|
MD5 | 95f5095095ab26a7421e765518bdc86b |
|
BLAKE2b-256 | c057a67f6f192374adf6e58068e1f832d65493290ce869a47d31f4b7b55c8949 |
交叉ix-2021.0.0-py2.py3-none-any.whl的哈希值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4c0c5b9a47a52f28d8bd463a5fd0240317d45081794e6917cbd2d0fce8e1c616 |
|
MD5 | b4514c3f92a8d4b33bd825c5c75d4f8b |
|
BLAKE2b-256 | d03af5abbccd65a7936d254d4a86ac59f7ca2276c8ef93b8893d6a9efcb3dc5d |