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

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如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像