没有项目描述

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
```

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

推荐PyPI第三方库


热门话题
图形Java仿射变换以旋转通用路径   IntelliJ IDEA中的java代码标记为编译器错误,在Eclipse中可以正常工作   java ArrayList的containsAll返回了错误的值   如何在安卓中的片段活动中添加java代码   java通过使用netbeans调用jbutton,将带有行的jbutton添加到jtable中   java在更新arrayAdapter/listView之前更新最终列表   java如何在另一个项目中导入包含AspectJ方面和注释的项目   为什么我的java布尔测试总是失败?   Eclipse中的java自动激活   在Bluetooth for Java(更具体地说是Android)之上是否有TCP/IP协议栈实现?   java Android Studio通过intent传递ArrayList并填充ListView