小编Udi*_*Udi的帖子

使用XMLHttpRequest时Django request.is_ajax返回False

我送跨域Ajax请求并在另一端request.is_ajax()False

var text = getSelectedText();
  text = 'text';
  if (text){
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            console.log(this.responseText)
        }
    };

    xhttp.open("GET", "http://example.com/text=" + encodeURIComponent(text), true);
    xhttp.send();}
Run Code Online (Sandbox Code Playgroud)

javascript django

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

没有名为'concurrent.futures'的模块; 'concurrent'不是使用Python 3.6.0的包

当我在Mac OSX命令行上的python中执行以下操作时:

>>> from concurrent.futures import ProcessPoolExecutor
Run Code Online (Sandbox Code Playgroud)

我明白了

ModuleNotFoundError: No module named 'concurrent.futures'; 'concurrent' is not a package
Run Code Online (Sandbox Code Playgroud)

python --version使用Virtualenvs给人3.6.0,我已经做了pip3 install asyncio,也pip3 install futures.

python-3.x python-asyncio

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

SPARQL:查询Wikidata标签中的一种以上语言

我正在尝试从Wikidata的SPARQL端点获取多种语言的标签。此处给出以下示例:

SELECT ?country ?country_EN ?country_DE ?country_FR
   WHERE {
     ?country wdt:P31 wd:Q185441. # member state of the European Union
     SERVICE wikibase:label { bd:serviceParam wikibase:language "en".
            ?country rdfs:label ?country_EN.
     }
     SERVICE wikibase:label { bd:serviceParam wikibase:language "de".
            ?country rdfs:label ?country_DE.
     }
     SERVICE wikibase:label { bd:serviceParam wikibase:language "fr".
            ?country rdfs:label ?country_FR.
     }
}
Run Code Online (Sandbox Code Playgroud)

在这里尝试

但是,这将返回以下错误:

未知错误:任何组中只能有一个“最后运行”联接

是否有一种解决方案可以使用多种语言获得标签?

sparql wikidata blazegraph

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

Django模型有3到多个字段

我有这些模特

class User(models.Model):
    user_name = models.CharField()
    ph_number = models.CharField()

class ExamPaper(models.Model):
    paper_name = models.CharField()
    paper_subject = models.CharField()

class Questions(models.Model):
    paper = models.ManyToManyField(ExamPaper, related_name='question_set')
    question_num = models.IntegerField()
    question_text = models.TextField()
Run Code Online (Sandbox Code Playgroud)

现在我想为每篇论文存储每个用户的每个问题的结果.论文将有多个问题,一个问题也可能属于多篇论文.用户可以提供多篇论文和多个问题.

我希望mysql表有用户,文件和问题来定义所有的主键和另外两个字段'标记'和'结果'.我无法理解如何在django模型中执行此操作.这会工作:

class Result(models.Model):
     user = models.ManyToManyField(User)
     paper = models.ManyToManyField(ExamPaper)
     question = models.ManyToManyField(Question)
     marks = models.IntegerField()
     result = models.CharField()
Run Code Online (Sandbox Code Playgroud)

请有人能解释一下吗?

python django django-models

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