小编ode*_*dbd的帖子

如何为Django设置Jupyter/IPython笔记本?

我一直在使用这篇文章中描述的方法来设置IPython笔记本,以便与Django很好地配合.该方法的要点是创建一个IPython扩展,它设置DJANGO_SETTINGS_MODULE并在IPython启动时运行django.setup().

扩展的代码是:

def load_ipython_extension(ipython):
    # The `ipython` argument is the currently active `InteractiveShell`
    # instance, which can be used in any way. This allows you to register
    # new magics or aliases, for example.
    try:
        import os
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
        import django
        django.setup()
    except ImportError:
        pass
Run Code Online (Sandbox Code Playgroud)

随着最近升级到Jupyter笔记本电脑,这个设置现在已经打破了.我可以通过在笔记本的第一个单元格中添加类似的代码来在Jupyter笔记本中运行Django代码.但是,我无法弄清楚如何让Jupyter自动运行扩展程序,因此我不必为我正在创建的每个笔记本再次执行此操作.

我该怎么办才能让Django和Jupyter玩得很好?

更新: 对于@DarkLight - 我使用Django 1.8.5与Jupyter 1.0.0.我在笔记本中运行的代码是:

import os, sys
sys.path.insert(0, '/path/to/project')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settingsfile")
import django
django.setup()
Run Code Online (Sandbox Code Playgroud)

django ipython jupyter jupyter-notebook

54
推荐指数
5
解决办法
3万
查看次数

使用Fiddler将JavaScript注入网站的head元素

我正在考虑将Fiddler用于以下目的......

我有一个基于JavaScript的服务,我想向潜在客户展示.为了向他们展示如果他们安装(包括)我的脚本,他们的网站会是什么样子,我想在我的PC上设置Fiddler,以便在获取客户的网站时,

<script type="text/JavaScript" src="myscript.js"></script>
Run Code Online (Sandbox Code Playgroud)

该行将包含在HTML <head>部分中.

这可以用Fiddler轻松完成吗?有人能指出我在哪里可以找到涵盖的文件,如果是的话?

谢谢!

---- ----更新

目前我已经使用BHO将我的脚本添加到页面中.我在onDocumentComplete上使用execScript()来运行一段简单的JavaScript,它将我需要的.js文件附加到页面上.但EricLaw的指针和抖动的答案似乎是一种更完整(和优雅)的方式来做我需要的方式.

如果有人有兴趣,我可以在这里上传BHO代码.-谢谢!

javascript fiddler

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

如何开发一个Bigcommerce应用程序,将javascript标签添加到商店的所有页面?

我想开发一个平台的其他用户可以使用的Bigcommerce应用程序.应用程序应该将简单的javascript嵌入代码添加到商店的所有页面.嵌入代码在本质上类似于谷歌分析嵌入或聊天服务嵌入代码.

我已经开通了Bigcommerce的试用帐户,发现手动编辑页面模板以添加这样的嵌入代码非常容易,但我希望能够开发一个应用程序,商店所有者可以安装而不必混乱编辑和复制粘贴嵌入代码到他们的页面模板.

javascript embed bigcommerce

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

valueUpdate:Knockoutjs 2.0中输入类型="数字"的'afterkeydown'

[见小提琴插图]

我设置了一个值绑定到input类型号的值,并希望绑定observable立即反映对该字段值的更改.为此,我设置了afterkeydownvalueUpdate绑定.这适用于使用向上箭头和向下箭头键更改数字输入.但是,如果我使用浏览器生成的(在chrome中测试)增量/减量控制来更改数字,则仅在将焦点更改为其他元素时才会反映更改.我认为这反映了更改事件时的默认更新.

我的问题是,是否有任何方法可以使用向上键盘错误和浏览器生成的向上/向下错误控件为这两个更改设置更新?

numbers input knockout.js

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

是否有现有的jsonp工具,比如在jquery中获取xml?

对于我正在开发的Web服务,我希望我的嵌入式代码(在客户端的站点上)从我的域中的服务器脚本中获取xml文件.

由于这是一个跨域请求,我想使用jsonp,因为它似乎是这种apis的事实上的标准.但是,对于我的应用程序,我更容易使用xml而不是json.现在,我当然可以将我的xml转换为服务器上的json,然后再返回到客户端站点javascript中的xml,但这似乎不必要地繁琐.我真正需要的是和xmlp解决方案,带有填充的xml.

我累了谷歌搜索,但找不到这样做的jquery插件.谁知道一个简单的解决方案

xml jquery json jsonp

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

如何在使用target ="_ blank"/window.open()打开新窗口/选项卡时阻止sessionStorage被继承?

在带有网址http://foo.com/的标签页上,我设置了一个sessionStorage项目,因此 -

sessionStorage.bar="hello";
Run Code Online (Sandbox Code Playgroud)

然后我在同一个域的任何路径上打开一个新窗口 -

window.open("http://foo.com/any/path");
Run Code Online (Sandbox Code Playgroud)

然后在新窗口中我发现 -

sessionStorage.bar === "hello"
Run Code Online (Sandbox Code Playgroud)

是真的.如果我使用带有target ="_ blank"属性的链接打开新窗口,则会发生完全相同的事情.打开新选项卡时也会发生完全相同的事情,而不是新窗口.另一件需要注意的是,这只适用于在打开新窗口之前在sessionStorage上设置的项目.在打开新窗口后,在任一窗口中添加或更改sessionStorage上的任何项目都不会以任何方式影响其他窗口.

我认为sessionStorage应该被限定为单个选项卡/窗口,但显然sessionStorage从另一个窗口打开时会扩展到新的选项卡和窗口.

有办法防止这种情况吗?我可以测试window.opener的存在来检测这样的情况,但是如果可以首先防止它那么会更清洁.

谢谢!

javascript sessionstorage

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

如何使用jQuery或vanilla JS检测链接是否隐藏在折叠的twitter bootstrap导航栏中

我在检测Twitter引导响应导航栏中导航链接在崩溃状态时的可见性时遇到问题.

问题的根源是.collapsed div有一个溢出:隐藏规则设置.这意味着虽然导航ul具有非零维度,但它仍然是隐藏的,因为.collapse容器的高度为零(在关闭状态下在style属性中设置).

问题是,如果#some-nav-link是.nav ul中的li项之一,它将与$('#some-nav-link:visible')匹配,因为它不知道元素是被溢出所隐藏.

是否有一种万无一失的方法来检查元素的可见性,这可以解释这个问题?

我尝试使用li $ .fn.offset()方法依赖elementFromPoint,但是在li会有一些填充的情况下它是不够的,例如,在这种情况下,elementFromPoint返回li的父亲之一.

注意 - 我的代码是相关网站上的第三方代码,因此我无法更改导航栏的工作方式.

重要更新 我正在寻找一种独立于twitter bootstrap崩溃工作原理的解决方案.这是确定溢出的子元素溢出部分中元素可见性的问题的一般解决方案:隐藏元素.我觉得把这个问题与提出这个问题的具体问题联系起来会更好,但如果当前的问题会被视为混乱,我愿意相应地修改它.我希望这次更新已经足够了.

感谢阅读,我期待着一些聪明的解决方案!

这是一个显示检查的小提琴:崩溃时可见返回 true- http://jsfiddle.net/VDR3Y/

jquery hidden overflow nav twitter-bootstrap

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