私信  •  关注

Himanshu Poddar

Himanshu Poddar 最近创建的主题
Himanshu Poddar 最近回复了

不管你在做什么,比如过滤数据库会给你一个查询集,你需要这个实例有两个过滤器,那么还必须有两个first()才能获取实例做这个。

emp_pos = Emp_position(emp_uname = user, position_name = Position.objects.filter(position_name=Position.objects.filter(position_name="COMES FROM LOGIC THAT DERIVES THE FIELD NAME").first()[0]).first())
emp_pos.save()

第一次 first 获取第二个实例的第一个实例 filter 第二个是第一个 滤波器 .

注意:任何模型的实例都可以通过使用filter然后使用first()函数来获得这些对于填充关系表或指定外键非常有用,因为它需要我们链接到的另一个模型的实例如果有其他方法,请有人在评论中指出。

7 年前
回复了 Himanshu Poddar 创建的主题 » 在无头linux服务器上使用python selenium

你可以使用无头硒的幻影来达到你的目的。

下载幻影

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

解开它

tar xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2

将其移动或复制到二进制可执行目录

cp phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/bin/

导入selenium webdriver

from selenium import webdriver
wd = webdriver.PhantomJS()

连接到网站

wd.get("https://www.website-url.com")