我有三个模型玩家,团队和成员,其中玩家和团队使用成员资格作为中间模型具有多对多关系.
class Player(models.Model):
name = models.CharField(max_length=254)
rating = models.FloatField(null=True)
install_ts = models.DateTimeField(auto_now_add=True, blank=True)
update_ts = models.DateTimeField(auto_now_add=True, blank=True)
class Team(models.Model):
name = models.CharField(max_length=254)
rating = models.FloatField(null=True)
players = models.ManyToManyField(
Player,
through='Membership',
through_fields=('team', 'player'))
is_active = models.BooleanField(default=True)
install_ts = models.DateTimeField(auto_now_add=True, blank=True)
update_ts = models.DateTimeField(auto_now_add=True, blank=True)
class Membership(models.Model):
team = models.ForeignKey('Team')
player = models.ForeignKey('Player')
#date_of_joining = models.DateTimeField()
install_ts = models.DateTimeField(auto_now_add=True, blank=True)
update_ts = models.DateTimeField(auto_now_add=True, blank=True)
Run Code Online (Sandbox Code Playgroud)
现在我被要求使用django rest框架更新此成员资格.我尝试通过编写团队序列化程序的自定义来更新使用Writable嵌套序列化程序的那些.update().
@transaction.atomic
def update(self, instance, validated_data):
'''
Cutomize the update function for the …Run Code Online (Sandbox Code Playgroud) 今天是我尝试使用亚马逊的第二天,我已经开始拉头了.我想用亚马逊设置ftp.我已经注册了他们,并用亚马逊EC2创建了一个实例.我已经下载了密钥,我可以使用我的mac中的直通终端使用ssh登录.我可以通过终端在实例中创建文件.实例如下:公共DNS:ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com
我已经通过终端在这个位置创建了一个index.html文件.但我无法使用以下网址在浏览器中查看它:ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/index.html我只是想在这里创建我将使用的Web服务苹果手机.
我也不确定如何前进.我如何获取本地文件并将其上传到服务器.在其他ftps我可以使用lcd,get,put等,但这些命令在这里不起作用.有人可以帮助我,我该怎么办呢,因为此刻我只是撞到了墙上.有人请帮帮我.
谢谢
Pankaj
我正在使用ant-design react组件制作仪表板,并使用了表格组件,在其中可以定义一旦填充数据后如何使用过滤器和排序器。
如果有要求,我想在ID列和环境列上应用默认排序(降序),那么我希望prod默认情况下被选中(默认情况下仅显示产品警报)。由于我无法在ant-design网站上询问用法问题,因此我想知道是否有人对此有所了解并可以帮助我。如果您可以分享,我愿意采用其他方法。
function onChange(pagination, filters, sorter) {
console.log('params', pagination, filters, sorter);
let order_by = sorter.field;
if (sorter.order == 'descend'){
order_by = `-${order_by}`;
console.log(order_by);
}
let offset = ((pagination.current - 1) * pagination.pageSize);
let url = `${baseUrl}&offset=${offset}&ordering=${order_by}`;
this.fetchResults(url);
}
Run Code Online (Sandbox Code Playgroud)
console.log的输出
>>> params Object { showQuickJumper: true, pageSize: 20, current: 1, total: 301 } Object { env: Array['prod'], incident_type: Array['loadChk'] } Object { }
Run Code Online (Sandbox Code Playgroud) 我正在使用弹性搜索1.4.1-1.4.4。我正在尝试将地理多边形形状(文档)索引到索引中,现在在对形状进行索引时,我想知道地理坐标是否位于该特定索引的地理多边形形状的边界内。
GET /city/_search
{
"query":{
"filtered" : {
"query" : {
"match_all" : {}
},
"filter" : {
"geo_polygon" : {
"location" : {
"points" : [
[72.776491, 19.259634],
[72.955705, 19.268060],
[72.945406, 19.189611],
[72.987291, 19.169507],
[72.963945, 19.069596],
[72.914506, 18.994300],
[72.873994, 19.007933],
[72.817689, 18.896882],
[72.816316, 18.941052],
[72.816316, 19.113720],
[72.816316, 19.113720],
[72.790224, 19.192205],
[72.776491, 19.259634]
]
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
使用上面的地理多边形过滤器,我可以使所有索引的地理坐标都位于所描述的多边形内,但是我还需要知道未索引的地理坐标是否位于此地理多边形中。我的疑问是,在弹性搜索1.4.1中是否可行?
d = {
"key": "Impress the playing crowd with these classic "
"Playing Cards \u00a9 Personalized Coasters.These beautiful"
" coasters are made from glass, and measure approximately 4\u201d x 4\u201d (inches)"
".Great to look at, and lovely to the touch.There are 4 coasters in a set.We have "
"created this exclusive design for all card lovers.Each coaster is a different suit, "
"with the underneath.Make your next Bridge, or Teen Patti session uber-personal!"
"Will look great on the bar, or …Run Code Online (Sandbox Code Playgroud) amazon-ec2 ×1
amazon-s3 ×1
antd ×1
dictionary ×1
django ×1
django-orm ×1
ftp ×1
lucene ×1
python ×1
reactjs ×1
string ×1