Django强大的Dinamic预订系统。
django-reservation的Python项目详细描述
可定制的预订(您可以提供自己的预订模式)
常规预订创建视图和预订产品视图
按用户筛选预订列表
使用模板系统发送电子邮件通知
Django管理后端,用于管理建议,如接受、借用、拒绝预订
行政部的包裹预订(并非所有产品都可以借用)
基于Twitter引导的用户界面
使用i18n处理翻译
安装
使用pip安装
$ pip install django-reservation
在设置中。py
在已安装的应用程序中设置“DJReservation”。
在中间件中设置“djservation.middleware.reservationmiddleware”
MIDDLEWARE=[...'djreservation.middleware.ReservationMiddleware']
配置电子邮件设置
DEFAULT_FROM_EMAIL="mail@example.com"EMAIL_HOST="localhost"EMAIL_PORT="1025"
配置数据库
运行迁移
python manage.py migrate
在你的代码中
在需要的位置,为“保留产品”创建视图
fromdjreservation.viewsimportProductReservationViewclassMyObjectReservation(ProductReservationView):base_model=MyObject# requiredamount_field='quantity'# requiredextra_display_field=['measurement_unit']# not required
在url.py
将django reservation附加到urlpatterns
fromdjreservationimporturlsasdjreservation_urlsurlpatterns=[...url(r"^reservation/create/(?P<modelpk>\d+)$",MyObjectReservation.as_view())]urlpatterns+=djreservation_urls.urlpatterns