小编use*_*158的帖子

将查询集结果插入ManytoManyfield

我有一个如下所示的models.py文件:

from django.db import models
from common.models import Record
from tinymce import models as tinymce_models

# Create your models here.
class Address(Record):
    def __unicode__(self):
        return unicode(self.ip)

    ip = models.IPAddressField(unique=True)
    notes = models.TextField(blank=True)

    class Meta:
        verbose_name_plural = "Addresses"

class Servers(models.Model):
    def __unicode__(self):
        return unicode(self.server_name)

    server_name = models.CharField(max_length=100)
    ip_address = models.ForeignKey(Address)
    secondary_ips = models.ManyToManyField(Address, verbose_name = 'Secondary IPs', blank=True, related_name='secondary_ips')

    class Meta:
        verbose_name_plural = "Servers"
Run Code Online (Sandbox Code Playgroud)

我有一个系统中的IP和服务器列表.我试图让ManytoManyField只显示当前未与服务器关联的IP列表.

我有以下queryset:

inner_qs = Servers.objects.values_list('ip_address_id', flat=True)
entries = Address.objects.exclude(id__in=inner_qs)
Run Code Online (Sandbox Code Playgroud)

它仅返回不在Server表中的IP地址.我不知道如何将这些结果合并到我的ManytoManyField中以及我应该放置查询集的位置.我目前只在进入django Shell时才得到结果

有任何想法吗,

谢谢

django

1
推荐指数
2
解决办法
4249
查看次数

lua中的模数结果不正确

我对如何获得以下结果感到困惑.如果mod应该返回"余数".以下是lua翻译结果.

> 278 % 1
0
> 278 % 2
0
> 278 % 3
2
> 278 % 4
2
> 278 % 5
3
> 278 % 6
2
> 278 % 7
5
> 278 % 8
6
> 278 % 9
8
> 278 % 20
18
> math.fmod(278,20)
18
Run Code Online (Sandbox Code Playgroud)

lua modulo

0
推荐指数
1
解决办法
455
查看次数

标签 统计

django ×1

lua ×1

modulo ×1