日期和时间相关的内容操作

django-time-wizard的Python项目详细描述


日期和时间相关的内容操作。

快速启动

  1. 使用pip安装:

    pip install django-time-wizard
    
  2. 确保遵循django polymorphic的安装步骤

  3. 添加到已安装的应用程序中

    'polymorphic',
    'time_wizard',
    
  4. 在项目URL中包含时间向导管理URL。py:

    url(^'admin/', include('time_wizard.urls')),
    
  5. 运行python manage.py migrate以创建时间向导模型。

从版本0.2.0升级到1.0.0将删除所有创建的模型 时间向导!

用法

您可以用不同的方式使用时间向导

  • 使用外键-关系

    • 使用一个TimeWizardModel定义您想要的模型

    • 影响数据库,因为关系需要新的模型字段

    • 示例:

      from time_wizard.mixins import TimeWizardMixin
      ...
      class MyModel(TimeWizardMixin, models.Model):
          ...
      
  • 使用管理中的PeriodModelinline,例如:

    • 您的每个型号都可以有不同的时间设置

    • 不会影响数据库,因为它与一般关系一起工作

    • 示例:

      from time_wizard.admin import PeriodModelInline
      from polymorphic.admin import PolymorphicInlineSupportMixin
      ...
      class MyModelAdmin(PolymorphicInlineSupportMixin, admin.ModelAdmin):
          inlines = [PeriodModelInline]
          ...
      

设置

Django时间向导使用定义的国家和省 假期。定义必须与假日兼容。你也可以 根据您的需要自行定义:

TIME_WIZARD_COUNTRIES = ['US', 'UK', 'DE', ...]
TIME_WIZARD_COUNTRY_PROVINCES = {'US': ['AL', 'AK', ...], ...}

要求

  • Django
  • django多态性
  • 假日

测试

使用virtualenv设置测试环境并安装需求 使用pip安装。。也可以通过pip安装tox并运行tox。

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

推荐PyPI第三方库


热门话题
如何在Java中深度复制双链表   为什么Eclipse会生成。类文件,如果我的Java源文件中存在语法错误?   java递归计算嵌套向量中的唯一对象   java使用CriteriaQuery选择通用主键   java如何使JComboBox中的某些项不可选择?   使用自定义背景色时,swing组件的java错误重绘()   java JSONDoc未显示有关服务的详细信息   java对象或基本类型   jaxb的javaxml解析问题   java如何创建自定义按钮形状类   java我的合并排序对于数组长度10不起作用,有什么原因吗   java jTextField从数据库自动完成   java如何创建tar。从文件列表中选择gz文件?   eclipse如何纠正java项目中的所有有效LIB?