django泛型模型为子类模型提供了一个清晰的api,用于获取超类、子类和进行比较。
django-generic-models的Python项目详细描述
===
django通用模型
==
…图片::https://travis-ci.org/jpmelos/django-generic-models.svg?branch=master
:target:https://travis ci.org/jpmelos/django generic models
支持:
*python 3.4、3.5和3.6。
*django 1.8、1.9、1.10,1.11和2.0.
----
安装
----
::
$pip install django通用模型
----
基本用法
----
将超类声明为“typedmodel”的子类:
。模型从generic models导入typedmodel
动物(类型模型):
name=charfield(最大长度=30)
def say_something(self):
raise notimplementederror
像往常一样声明子类:
from django.db.models import charfield
class cat(animal):
color=charfield(max_length=30)
def say_something(self):
return'meow'
使用:
cat=cat()
animal=cat.generic
cat=animal.specific
comparison也可以使用:
>print(cat==animal)
true
语义上。
例如工作代码,检查一下``测试`应用``。
=--
开发
=--
>
>
$python dev.pypypypy.pypy质量
<运行测试运行测试
^^^^^^^^^^^^^^^^^^^^^^^^^^^
测试,使用:
$python dev.py test
>运行测试``tox```::
$tox
pypi发行版打包的pypi发行版
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^是的如果没有,您可以看到“git clean-dfx--dry run”有什么问题,并删除或跟踪并提交这些文件。
django通用模型
==
…图片::https://travis-ci.org/jpmelos/django-generic-models.svg?branch=master
:target:https://travis ci.org/jpmelos/django generic models
支持:
*python 3.4、3.5和3.6。
*django 1.8、1.9、1.10,1.11和2.0.
----
安装
----
::
$pip install django通用模型
----
基本用法
----
将超类声明为“typedmodel”的子类:
。模型从generic models导入typedmodel
动物(类型模型):
name=charfield(最大长度=30)
def say_something(self):
raise notimplementederror
像往常一样声明子类:
from django.db.models import charfield
class cat(animal):
color=charfield(max_length=30)
def say_something(self):
return'meow'
使用:
cat=cat()
animal=cat.generic
cat=animal.specific
comparison也可以使用:
>print(cat==animal)
true
语义上。
例如工作代码,检查一下``测试`应用``。
=--
开发
=--
>
>
$python dev.pypypypy.pypy质量
<运行测试运行测试
^^^^^^^^^^^^^^^^^^^^^^^^^^^
测试,使用:
$python dev.py test
>运行测试``tox```::
$tox
pypi发行版打包的pypi发行版
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^是的如果没有,您可以看到“git clean-dfx--dry run”有什么问题,并删除或跟踪并提交这些文件。