一个可重用的django应用程序,用于管理小说大纲。更广泛的MacOutliner项目的一部分。

django-fiction-outlines的Python项目详细描述


https://badge.fury.io/py/django-fiction-outlines.svghttps://circleci.com/gh/maceoutliner/django-fiction-outlines.svg?style=svghttps://coveralls.io/repos/github/maceoutliner/django-fiction-outlines/badge.svg?branch=masterDocumentation Status

一个可重用的django应用程序,用于管理小说大纲。更广泛的MacOutliner项目的一部分。

快速启动

安装django小说大纲:

pip install django-fiction-outlines

将它和依赖项添加到已安装的应用程序中

INSTALLED_APPS=(...'taggit','rules.apps.AutodiscoverRulesConfig','fiction_outlines',...)

rules添加到您的认证后端:

AUTHENTICATION_BACKENDS=('rules.permissions.ObjectPermissionBackend','django.contrib.auth.backends.ModelBackend',)

除非您喜欢危险地生活,否则建议您将用于大纲的数据库配置为从ATOMIC_REQUESTSTrue

DATABASES={"default":{"ENGINE":"django.db.backends.postgresql","NAME":"outlines","ATOMIC_REQUESTS":True,}}

添加django小说大纲的url模式:

fromfiction_outlinesimporturlsasfiction_outlines_urlsurlpatterns=[...url(r'^',include(fiction_outlines_urls)),...]

功能

  • 提供用于管理序列、轮廓、字符、位置和圆弧的模型。
  • 提供用于在更广泛的故事大纲上下文中管理多个弧的工具。
  • 验证圆弧和轮廓是否遵循MACE嵌套原则和七点式楼层结构。
  • 根据轮廓的复杂度计算最终稿件的估算长度。
  • 对象与用户关联以启用权限管理。
    • 注意:django小说大纲使用名为django-rules的对象权限管理器。这允许非常灵活的许可方案而不影响数据库或模型逻辑。默认情况下,小说大纲会将任何视图或编辑限制为对象的所有者。

它不会做什么

  • 提供用于管理更改的完整ui。提供了api和视图,但模板非常基本。预计您将覆盖模板以匹配整个项目。
  • 为你概述整个故事。
  • 为你写故事。
  • 洗衣服。

运行测试

代码真的有用吗?

$ pip install -r test_requirements.txt
$ pytest
$ pytest --flake8

学分

用于呈现此包的工具:

历史记录

0.3.1(2018-10-16)

  • 现在与Python3.7和3.6都兼容

0.3.0(2018-08-08)

  • 支持Django 2.1

0.2.2(2018-04-19)

  • 错误修复:在提交之前覆盖模型实用程序 已创建/修改时间戳的错误修复在上游合并。

0.2.1(2018-04-14)

  • 将创建和修改的自动时间戳添加到所有树模型。

0.2.0(2018-04-13)

  • 添加导出函数。提供了一个视图,供用户将大纲导出为 opml、json或降价文档。

0.1.5(2018-04-09)

  • 长度估算计算的改进。
  • 测试覆盖率的改进。

0.1.4(2018-04-07)

  • 标记字段问题的修补程序版本。

0.1.3(2018-04-07)

  • 迁移的错误修复版本

0.1.2(2018-04-02)

  • 错误修复版本。

0.1.1(2018-04-01)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
在Eclipse中使用多个调用在一行上打印java   javajackson序列化问题。只有同一实体的第一个对象可以很好地序列化   Java中Deflate函数的等价充气   使用customlitview的java Android actionbar搜索   java“<T>T get()”是什么意思?(它有用吗?)   目标c使用CommonCrypto使用AES256加密,使用OpenSSL或Java解密   java在运行时更新资源文件   fileinputstream在java中访问并将数据写入现有文件   带集群的java Android Mapbox我希望每个功能都有不同的标记图像   java JDK8>JDK10:PKIX路径生成失败:SunCertPathBuilderException:找不到请求目标的有效证书路径   java使用Hk2生成具有指定构造函数参数的实例   为什么这个系统。出来Java中的println()打印到控制台?   java目录和文件名连接不起作用   使用mockito和通配符绘图的java