谁能帮我解答这个问题涉及到django,scrapy,celery

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能帮我解答这个问题涉及到django,scrapy,celery相关的知识,希望对你有一定的参考价值。

参考技术A 首先哈,从你给的信息里并没有看到任何的报错信息,最多只是warning而已,我们是程序员,我们不管warning,只管error!
如果你想让这个waring消失,只要把django settings配置里的DEBUG选项改成False就行了,就是hn_clone/settings.py文件的第39行。
另外,看了一下工程结构,有一个django的工程webapp,它有两个功能,一个是通过异步任务队列celery任务来启动scrapy爬虫,另一个是用来渲几个网页展示抓取的结果的,python manage.py runserver只是把这个服务器启动起来,它并不会把抓取的结果输出到命令行,这时候也并没有开始抓取。
另外有一个scrapy的工程crawler,大概看了一下,似乎是想把抓取的结果放到数据库里,celery -A hn_clone worker -B这一句就是启动抓取的任务,我有点怀疑正确性,因为我看到唯一和数据库相关的语句就是crawler/hackernews/spiders/hacker_news_spider.py里第18,19行,刚刚创建一条数据,什么都没修改就直接存了,所有对model对象的修改似乎都是在save之后进行的?
所以,我猜,最后的结果应该是数据库里有一堆空数据!不过,我没有运行工程,只是根据代码作的猜测,仅供参考,你可以看看celery的log看看有没有什么 更具体的信息。本回答被提问者采纳

谁能帮我理解为啥在“后缀”起作用时“前缀”不起作用以及如何解决这个问题?

【中文标题】谁能帮我理解为啥在“后缀”起作用时“前缀”不起作用以及如何解决这个问题?【英文标题】:Can anyone help me to understand why `prefix` does not work when `suffix` does and how to fix this?谁能帮我理解为什么在“后缀”起作用时“前缀”不起作用以及如何解决这个问题? 【发布时间】:2021-10-24 11:00:22 【问题描述】:

我想我了解prefix react prop 与此处的 html 属性 prefix 发生冲突。

我不明白为什么 typescript 使用 html prefix 当这是一个 react prop?

谢谢

https://codesandbox.io/s/typescript-playground-export-forked-qb0nd?file=/index.tsx

import React,  forwardRef, LegacyRef  from "react";

type Props = React.LiHTMLAttributes<HTMLLIElement> & 
  prefix?: React.ReactNode;
  suffix?: React.ReactNode;
;

const SubMenu: React.ForwardRefRenderFunction<unknown, Props> = (
   prefix, suffix ,
  ref
) => 
  const subMenuRef: LegacyRef<HTMLLIElement> =
    (ref as any) || React.createRef<HTMLLIElement>();

  return <li ref=subMenuRef>hello</li>;
;

const SubMenuEl = forwardRef<unknown, Props>(SubMenu);

export function App() 
  return <SubMenuEl prefix=<div>bb</div> suffix=<div>aa</div> />;
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

【问题讨论】:

How do I ask a good question? -> 添加minimal reproducible example 在问题本身 【参考方案1】:

因为您使用的是交集类型&amp;,如果两种类型具有相同的字段名称,它的工作方式就是这样。你可以这样避免:

type Props = Omit<React.LiHTMLAttributes<HTMLLIElement>, 'prefix'> & 
  prefix?: React.ReactNode;
  suffix?: React.ReactNode;
;

【讨论】:

请不要回答不符合规则的问题。一个问题应该是自我维持的,在这种情况下,需要一个minimal reproducible example 在问题本身,而不仅仅是指向外部资源的链接(不能保证总是显示相同的内容当问题被问到时,或者只要这个问题就会出现)。

以上是关于谁能帮我解答这个问题涉及到django,scrapy,celery的主要内容,如果未能解决你的问题,请参考以下文章

谁能帮我完成这个从一个列表更新到另一个列表的通用方法?

equal是比较值的 ==是比较地址的 那!=是比较值还是比较地址呀 突然有点晕,谁能帮我解答一下,谢谢!

谁能帮我解决这个问题

谁能帮我理解为啥在“后缀”起作用时“前缀”不起作用以及如何解决这个问题?

谁能帮我破译这个 html 视频代码?

谁能帮我找出我在这个问题上的错误?谢谢