没有项目描述
django-reverse-admin的Python项目详细描述
#Django Reverse Admin
使Django Admin以更好的方式处理OneTooneFields的模块。
一对一关系的常见用例是将模型“嵌入”到另一个模型中。例如,一个人可能有多个指向地址实体的外键、一个家庭地址、一个企业地址等等。django admin使用select
框显示这些关系,允许用户选择要连接到
个人的地址实体。处理关系的更自然的方法是使用
内联。但是,由于外键放在拥有的
实体上,因此不能使用django admins标准内联类。这就是为什么我创建了这个模块来实现这个用例的“反向内联”。
fix/extension of:
*[admin reverse](https://github.com/rpkilby/django reverse admin)
*[reverseadmin](http://django snippets.org/snippets/2032/)
[![Circleci](https://circleci.com/gh/daniyalzade/django_reverse_admin.svg?style=svg)(https://circleci.com/gh/daniyalzade/django_reverse_admin)
如果您需要支持python 2.7,请使用1.0版。如果您需要支持python2.7,请使用1.0版。使用pip安装
`` sh
/>/>
`models.py`从django.db导入的文件
``py
模型
class address(models.model):
street=models.charfield(最大长度=255)
zipcode=models.charfield(最大长度=10)
city=models.charfield(最大长度=255)
state=models.charfield(最大长度=2)
class person(models.model):
name=models.charfield(最大长度=255)
business\addr=models.foreignkey(address,
related_name=”business_addr')
home_addr=models.onetoonefield(address,related_name=”home_addr')
other_addr=models.onetoonefield(address,相关的'u name='other\u addr')
````
`admin.py`文件
``py
``py
=['business_addr',
('home_addr',{'fields':['street','city','state','zipcode']}),
]
管理站点.注册(个人,personadmin)
```
inline_type可以是“tabular”或“stacked”,分别用于tabular和
stacked inline。
模块设计用于django 1.10。由于它钩住了管理包的内部,因此可能无法与较新的django版本一起使用。
contribution
*为功能增强创建pr
*合并pr后,使用以下命令更新版本:
````
bumpversion patch
git push origin master——tags
```
使Django Admin以更好的方式处理OneTooneFields的模块。
一对一关系的常见用例是将模型“嵌入”到另一个模型中。例如,一个人可能有多个指向地址实体的外键、一个家庭地址、一个企业地址等等。django admin使用select
框显示这些关系,允许用户选择要连接到
个人的地址实体。处理关系的更自然的方法是使用
内联。但是,由于外键放在拥有的
实体上,因此不能使用django admins标准内联类。这就是为什么我创建了这个模块来实现这个用例的“反向内联”。
fix/extension of:
*[admin reverse](https://github.com/rpkilby/django reverse admin)
*[reverseadmin](http://django snippets.org/snippets/2032/)
[![Circleci](https://circleci.com/gh/daniyalzade/django_reverse_admin.svg?style=svg)(https://circleci.com/gh/daniyalzade/django_reverse_admin)
如果您需要支持python 2.7,请使用1.0版。如果您需要支持python2.7,请使用1.0版。使用pip安装
`` sh
/>/>
`models.py`从django.db导入的文件
``py
模型
class address(models.model):
street=models.charfield(最大长度=255)
zipcode=models.charfield(最大长度=10)
city=models.charfield(最大长度=255)
state=models.charfield(最大长度=2)
class person(models.model):
name=models.charfield(最大长度=255)
business\addr=models.foreignkey(address,
related_name=”business_addr')
home_addr=models.onetoonefield(address,related_name=”home_addr')
other_addr=models.onetoonefield(address,相关的'u name='other\u addr')
````
`admin.py`文件
``py
``py
=['business_addr',
('home_addr',{'fields':['street','city','state','zipcode']}),
]
管理站点.注册(个人,personadmin)
```
inline_type可以是“tabular”或“stacked”,分别用于tabular和
stacked inline。
模块设计用于django 1.10。由于它钩住了管理包的内部,因此可能无法与较新的django版本一起使用。
contribution
*为功能增强创建pr
*合并pr后,使用以下命令更新版本:
````
bumpversion patch
git push origin master——tags
```