小编Sam*_*lam的帖子

导入错误:没有名为键盘的模块

不工作

import pygame,sys,random,time,keyboard
Run Code Online (Sandbox Code Playgroud)

错误

Traceback (most recent call last):
ImportError: No module named keyboard
[dir: /Users/sebastianegeland/Desktop/kode stuff]
[path: /Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Pyt
Run Code Online (Sandbox Code Playgroud)

macos python-3.x

8
推荐指数
1
解决办法
4万
查看次数

Scrapy 错误:'不支持:不支持的 URL 方案'':没有可用于该方案的处理程序'

我正在尝试废弃一个网站,但在运行脚本时,出现以下错误

'NotSupported:不支持的 URL 方案'':没有可用于该方案的处理程序'

如果规则没有错误,为什么会出现这种情况以及您的建议是什么,请帮助我。多谢。

代码在这里:

from scrapy.spiders import CrawlSpider, Rule, BaseSpider
from scrapy.linkextractors import LinkExtractor 
class FellowSearch(CrawlSpider):
    name ='fellow'
    allowed_domains = ['emma.cam.ac.uk']
    start_urls = [' https://www.emma.cam.ac.uk/']

    rules =(Rule(LinkExtractor(allow=(r'\?id=\d+$')),callback='parse_obj', follow=True),)

    def parse_obj(self, response):
        print response.url
Run Code Online (Sandbox Code Playgroud)

scrapy web-scraping scrapy-shell

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

Django 表 2 - 如何更改正在显示的模型的查询集?

我正在尝试使用 django-tables2 在表中发出 get 请求后显示所有模型对象。它当前显示所有内容,但我无法弄清楚如何根据我的视图中的模型 pk 过滤查询集:

视图.py

class ViewJob(LoginRequiredMixin, SingleTableView):
    model = JobResults
    table_class = JobResultsTable

    template_name = 'app/viewjobresults.html'
    paginator_class = LazyPaginator
    table_pagination = {"per_page": 30}

    def get_context_data(self, **kwargs):
        """ ViewJob get_context_data request """
        context = super(ViewJob, self).get_context_data(**kwargs)

        print("ViewJob >get_context_data()")

        context['job_obj'] = Job.objects.get(pk=self.kwargs.get('pk'))

        # context['object_list'] = context['object_list'].filter(job_id=context['job_obj'].id)

        return context
Run Code Online (Sandbox Code Playgroud)

模板 - app/viewjobresults.html

{% extends "base.html" %}
{% load render_table from django_tables2 %}

    {% render_table table %}

{% endblock %}
Run Code Online (Sandbox Code Playgroud)

表.py

class JobResultsTable(tables.Table):

    job = tables.Column(
        accessor='job_id.job_name',
        verbose_name='Job')

    results = …
Run Code Online (Sandbox Code Playgroud)

python django django-tables2

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