跳转到主要内容

用于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,是否启用调试。有效值:onoff

secret_key

str,prod模式下REQUIRED。Django安全钩子的密钥。

网站([site]

托管和URL。

选项

名称

str,您站点的名称(crossixmypaster,…)。

基本URL

str,您的站点托管的位置。必须包含尾部斜杠。

资产URL

str,资产(CSS,JS,…)提供的服务URL。可以是相对URL。

管理员邮箱

str,管理员应通知的邮箱。

允许的主机

str列表,逗号分隔的有效Host: HTTP头列表。有关详细信息,请参阅Django文档。

数据库([db]

必需;这些定义了片段将存储的位置。有效选项包括

引擎

str,要选择的引擎。必须是sqlitemysqlpostgresql之一;默认为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来提高性能和保护。

有效选项:simplenginxxsendfilemod_wsgi

内部URL

str,django-sendfile用于提供文件的内部URL。

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

crossix-2021.0.0.tar.gz (20.5 kB 查看散列

上传时间

构建分发

crossix-2021.0.0-py2.py3-none-any.whl (1.4 MB 查看散列

上传时间 Python 2 Python 3

支持