关系批量删除
<h5>url:</h5>
<p>/api/v1/xadmin/relation/delete/</p>
<h5>请求方式:</h5>
<p>post</p>
<h5>用途:</h5>
<p>关系批量删除</p>
<h5>请求参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">用途</th>
<th style="text-align: left;">数据类型</th>
<th style="text-align: left;">是否必要</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">批量上传数据</td>
<td style="text-align: left;">列表套字典</td>
<td style="text-align: left;">是</td>
</tr>
</tbody>
</table>
<p><strong>字典参数</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">用途</th>
<th style="text-align: left;">数据类型</th>
<th style="text-align: left;">是否必要</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">source_obj</td>
<td style="text-align: left;">第一个对象的名字(即主键),必须是已存在的对象</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">target_obj</td>
<td style="text-align: left;">第二个对象的名字(即主键),必须是已存在的对象</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">rel_name</td>
<td style="text-align: left;">关系,必须是已存在的关系</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
</tr>
</tbody>
</table>
<p><strong>样例:</strong></p>
<pre><code>[
{'source_obj':'演员#成龙','target_obj':'日期#1980年8月8日','rel_name':'是'}
]</code></pre>
<p><strong>注意</strong>
列表长度不能超过1000
如果成功返回的数量少于上传的数量,且没有报任何错误,或者是成功的数量加上错误的数量少于上传的数量,这是正常的,因为接口会首先去重数据,之后才开始往数据库插入数据</p>
<h5>返回数据格式:</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">用途</th>
<th style="text-align: left;">数据类型</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">total</td>
<td style="text-align: left;">写入数据成功数量</td>
<td style="text-align: left;">int</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">状态,第一个status代表验证列表数据成功,第二个status代表写入数据成功</td>
<td style="text-align: left;">布尔值</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">错误数据信息</td>
<td style="text-align: left;">字典列表</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">上传的数据信息</td>
<td style="text-align: left;">字典</td>
</tr>
</tbody>
</table>
<pre><code>{
"status": 0,
"message": "success"
"total": 1,
"resultObj": [
{
"status": true,
"message": null
},
{
"status": false,
"message": {
"__all__": [
"主角~电影~人物 not in the Relation"
]
},
"data": {
"target_concept": "人物",
"rel_name": "主角",
"source_obj": "movie_POg6ypNx",
"source_concept": "电影",
"target_obj": "person_esKvNBMg"
}
},
{
"status": false,
"message": {
"source_obj": [
"movie_POg6ypNx not in the database"
],
"target_obj": [
"person_esKvNBMg not in the database"
]
},
"data": {
"target_concept": "电影",
"rel_name": "主角",
"source_obj": "movie_POg6ypNx",
"source_concept": "人物",
"target_obj": "person_esKvNBMg"
}
}
]
}</code></pre>