跳转到主要内容

在django中功能强大的动态预订系统。

项目描述

  • 可定制的预订(您可以提供自己的预订模型)

    https://github.com/luisza/djreservation/blob/master/demo/img/ReserveObject.png?raw=true
  • 通用的预订创建视图和预订产品视图

    https://github.com/luisza/djreservation/blob/master/demo/img/creating_reservation.png?raw=true
  • 按用户过滤预订列表

    https://github.com/luisza/djreservation/blob/master/demo/img/userreservationlist.png?raw=true
  • 带模板系统的电子邮件通知

  • Django Admin后端用于管理操作,如接受、借用、拒绝预订

  • 管理员中的部分预订(并非所有产品都可以借用)

    https://github.com/luisza/djreservation/blob/master/demo/img/ReservationAdmin.png?raw=true
  • 基于Twitter Bootstrap的UI

  • 使用i18n处理翻译

文档

查看 readthedocs.io

安装

使用pip安装

$ pip install django-reservation

在settings.py中

将“djreservation”添加到您的INSTALLED_APPS。

在MIDDLEWARE中设置‘djreservation.middleware.ReservationMiddleware’

MIDDLEWARE = [
                ...
        'djreservation.middleware.ReservationMiddleware'
]

配置您的电子邮件设置

DEFAULT_FROM_EMAIL = "mail@example.com"
EMAIL_HOST = "localhost"
EMAIL_PORT = "1025"

配置数据库

运行迁移

python manage.py migrate

在您的代码中

在您想要的地方创建一个预订产品的视图

from djreservation.views import ProductReservationView

class MyObjectReservation(ProductReservationView):
        base_model = MyObject     # required
        amount_field = 'quantity' # required
        extra_display_field = ['measurement_unit'] # not required

在urls.py中

将django reservation添加到urlpatterns

from djreservation import urls as djreservation_urls

urlpatterns = [
        ...
        url(r"^reservation/create/(?P<modelpk>\d+)$", MyObjectReservation.as_view())
]
urlpatterns += djreservation_urls.urlpatterns

项目详情


下载文件

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

源代码分发

django-reservation-0.2.10.tar.gz (59.1 kB 查看哈希值)

上传时间 源代码

支持者