Ticketus是一个简单的、无装饰的服务台售票系统。

ticketus的Python项目详细描述


Ticketus是一个简单的、无装饰的服务台售票系统。更多 有关其功能和演示的信息,请参见 [ticketus.org](http://ticketus.org/)。

[![最新版本](https://pypip.in/version/ticketus/badge.svg)](https://pypi.python.org/pypi/ticketus/) [![支持的python版本](https://pypip.in/py_versions/ticketus/badge.svg)](https://pypi.python.org/pypi/ticketus/) [![开发状态](https://pypip.in/status/ticketus/badge.svg)](https://pypi.python.org/pypi/ticketus/) [![许可证](https://pypip.in/license/ticketus/badge.svg)](https://pypi.python.org/pypi/ticketus/

要求

  • Python3.3+
  • PostgreSQL 9.3+和[psycopg2](http://initd.org/psycopg/
  • wsgi服务器(例如gunicorn)
  • 网络服务器(例如nginx或apache2)

安装

  1. 为python 3、virtualenv和psycopg2安装发行版的软件包。为了 例如,在Fedora上:

    ` # yum install python3 python-virtualenvpython3-psycopg2 `

  2. 激活一个virtualenv(确保它使用python 3作为2.x不受支持):

    ` $ virtualenv -p python3 --system-site-packages ticketus $ cd ticketus && source bin/activate `

  3. 安装最新版本的[pypi](https://pypi.python.org/pypi/ticketus):

    ` $ pip install ticketus `

  4. 在virtualenv中创建一个名为ticketus设置的新python包,并将配置复制到其中:

    ` $ mkdir ticketus_settings $ touch ticketus_settings/__init__.py $ cp lib/python*/site-packages/ticketus/local_settings.py.example ticketus_settings/local_settings.py `

  5. 编辑设置并至少指定数据库和基本目录(应设置为到virtualenv的完整路径)。

  6. 创建并填充数据库:

    ` $ createdb ticketus $ PYTHONPATH=. ticketus-admin init `

    注意:运行ticketus admin时,必须将pythonpath设置到ticketus_settings所在的父目录。

  7. (可选)导入一些数据(有关详细信息,请参见[导入脚本/readme.md](https://github.com/sjkingo/ticketus/blob/master/import_scripts/README.md)。

  8. 将wsgi服务器指向ticketus.wsgi,例如:

    ` $ pip install gunicorn $ gunicorn ticketus.wsgi `

  9. 您必须将Web服务器指向static中的文件,因为Gunicorn不会这样做。

  10. 如果您只想快速启动开发服务器进行测试,请运行:

^{tt7}$

LDAP身份验证

LDAP身份验证可通过使用django_auth_ldap3库获得。跟随 [安装说明](https://github.com/sjkingo/django_auth_ldap3)设置。

电子邮件网关

ticketus提供了一个电子邮件网关,用于检索电子邮件并将其导入为 门票和评论。目前有一个后端IMAP4,它可以 作为cronjob运行。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
附加图像时文本视图的java资源Id出错   Java等价于。净日期时间。MinValue,DateTime。今天   java如何获取length和isEmpty方法作为返回值,以获取用于循环链表的方法?   java firebase访问令牌是否自动刷新?   通过Java process builder执行bash   java关闭单个JFrame不工作错误   java将Vaadin应用程序更改为使用安全websocket连接   java My weather应用程序崩溃   java为什么要将单例对象设置为私有而不是公共   java Android运行时错误:库的libmmparser。所以“没有找到”   java环境下的Shell脚本时间输出   javascript使用Jquery Ajax在Spring MVC控制器中传递字符串列表   性能最小化Java函数调用开销   java编译错误:找不到数组的符号。长   java如何在JInternalFrame中添加JLabel?   当服务器使用xml配置时,未设置java处理程序   docker docker文件,用于Spark/Java应用程序,通过Spark操作符执行   java如何使用autocomplete spring mvc从JSTL中的列表中获取数据