小编Hen*_*son的帖子

table polls_choice没有名为poll_id的列

我是Django教程的第2部分.这是我尝试在Django管理中添加"选择"时得到的错误

DatabaseError: table polls_choice has no column named poll_id
Run Code Online (Sandbox Code Playgroud)

这是我运行命令时得到的

python manage.py sql polls

BEGIN;
CREATE TABLE "polls_poll" (
    "id" integer NOT NULL PRIMARY KEY,
    "question" varchar(200) NOT NULL,
    "pub_date" datetime NOT NULL
)
;
CREATE TABLE "polls_choice" (
    "id" integer NOT NULL PRIMARY KEY,
    "poll_id" integer NOT NULL REFERENCES "polls_poll" ("id"),
    "choice_text" varchar(200) NOT NULL,
    "votes" integer NOT NULL
)
;

COMMIT; 
Run Code Online (Sandbox Code Playgroud)

这是我的settings.py

http://pastebin.com/g4KvigqX

任何帮助深表感谢!谢谢!

python sqlite django

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

通过Google跟踪代码管理器向Universal Analytics提供网站搜索信息

我们最近开始使用Google跟踪代码管理器来满足我们的所有跟踪需求.

在此之前,我们已将Google Analytics(现已升级为Universal Analytics)激活了网站搜索.我们_ga.push将搜索参数的语句发送到Google Analytics,我们使用的术语是搜索字符串以及在以下事件中发现的产品数量:

_gaq.push(['_trackPageview', '/search?q=[SEARCH STRING]&cat=[NUMBER OF RESULTS]']);
Run Code Online (Sandbox Code Playgroud)

Google Analytics收到这些参数并在网站搜索中使用它们.

现在我们已经设置了GTM,我觉得我们真的应该可以跳过这一步,许多事件和其他Google Analytics内容已经很好地集成在GTM中.

在我们的dataLayer到GTM中,我们有searchString以及可用于Google Analytics网站搜索的结果数量和更多信息.

问题是如何将信息发送到Google Analytics(分析)以及如何设置GA以最佳方式接收信息?

seo search google-analytics google-tag-manager universal-analytics

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

up:“正在应用配置版本”,它指的是什么?

当我跑步

sudo puppet agent -t
Run Code Online (Sandbox Code Playgroud)

经过长时间的目录加载,我收到一条消息:

信息:正在应用配置版本“ 1403590182”

该号码1403590182指的是什么?

实际上,我已经注意到,如果我连续运行两次,sudo puppet agent -t即使模块没有更改,我也会获得不同的配置版本号!

如何确定将每个模块的哪个版本应用于节点?

puppet

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

如何减少npm中的node_modules

当我启动一个项目时,我总是使用npm,每次启动时我都会使用

npm安装

并在其中建立node_modules目录。

完成项目制作后,我惊讶于文件大小几乎达到200Mb。想象如果创建更多项目。我的磁盘容量将负担重。

项目能力

有什么方法可以防止/减小项目文件夹中的大小。例如使一个文件node_modules重复使用?

frontend node.js npm node-modules

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

jQuery在for循环中动态增加变量名

是否有可能将i添加到for循环中的var?在错误的语法中,它看起来像下面的代码

for(i=1; i<=countProjects; i++){

    var test + i = $(otherVar).something();

};
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript variables jquery for-loop count

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

如何检查javascript对象是否具有某个属性

假设我有一个像这样的javascript对象:

window.config
config.UI = {
        "opacity": {
            "_type": "float",
            "_tag": "input",
            "_value": "1",
            "_aka": "opacity",
            "_isShow":"1"
 }
Run Code Online (Sandbox Code Playgroud)

如何判断"不透明度"对象是否具有名为"_test"的属性?喜欢

var c=config.ui.opacity;
for(var i in c)
{
   //c[i]=="_test"?
}
Run Code Online (Sandbox Code Playgroud)

我怎么知道它是否也被分配了?

javascript properties object

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

Django测试DeleteView

因此,在DeleteView中,GET请求返回一个确认页面,以及一个简单的POST请求,除了csrf_token实际需要的Delete 之外,没有其他字段,而Delete实际获取DeleteView来删除对象,用户将重定向到该对象success_url

如何测试此功能?在我的myclass_confirm_delete.html文件中,我基本上有:

<form action="{% url 'remove_myclass' object.id %}" method="post">
{% csrf_token %}
    <p>Are you sure you want to remove {{ object.name }}?</p>
    <input type="submit" value="Yes" class="btn btn-primary" />
</form>
Run Code Online (Sandbox Code Playgroud)

{% url 'remove_myclass' object.id %}同一页的网址在哪里。它可以在我的浏览器中使用。当我单击“是”时,它会将我重定向到成功页面,并且该myclass对象已从数据库中删除。

现在,我尝试使用单元测试自动进行测试。我基本上尝试

response = self.client.get(reverse('remove_myclass', args=(myobject.id,)), follow=True)
self.assertContains(response, 'Are you sure you want to remove') # THIS PART WORKS
self.client.post(reverse('remove_myclass', args=(myobject.id,)), follow=True)
self.assertRedirects(response, reverse('myclass_removed'), status_code=302) # FAILS; status code is 200
Run Code Online (Sandbox Code Playgroud)

如果尝试print response,我将获得与使用GET请求时相同的准确响应。

似乎在进行单元测试时,无论我尝试在POST请求中发送哪种数据,它都仍然被视为GET请求...

我的基于班级的观点: …

django unit-testing

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

为什么Python在循环后没有删除迭代变量?

我在运行ipython时发现了这种情况.python的版本是2.6.6和ipython 0.13.例如:

In [1]: for i in range(100):
   ...:     pass
   ...: 

In [2]: who
Out [2]: i  

In [3]: print i
Out [3]: 99
Run Code Online (Sandbox Code Playgroud)

循环之后,变量i仍然存在.所以我想知道这是一个Python设计的错误吗?如果没有,为什么?谢谢.

python iterator loops ipython

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

如何使AppBar组件填充所有div的宽度和10%的高度?

class MyStupidComponent extends React.Component {
    render() {
        return (
            <div style={{width: "100%"}}>
                <div style={{height: "10%"}}>
                    <AppBar title="MY APP" />
                </div>
            </div>
        );
    }
}

ReactDOM.render(<MyStupidComponent />, document.getElementById("stupid-app"));
Run Code Online (Sandbox Code Playgroud)

尝试使用appBar组件上方的jsx应该从其div父级填充所有宽度和10%的高度,但它不会发生,并且在其顶部,左侧和右上角显示一个奇怪的空白区域:

在此输入图像描述

我的组件风格有什么问题?

我正在使用很棒的Material UI的React.js组件

css reactjs material-ui

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

检查数字是否在两个数字之间

我有一个名为'age'的变量,如果它在两个数字之间,我正在努力解决这个问题.在这种情况下,我想知道年龄是否在30到80之间.

到目前为止我有这个...

if ( age >= 30 && age <=80 ) {
            $('.display').each(function() {
                $(this).css('display', '');
            });
            }
Run Code Online (Sandbox Code Playgroud)

如果年龄低于30,则表示效果很好,然后.display div不会显示,但是检查数字是否小于80的最后一部分不起作用.

任何人都能指出我可以阅读的类似功能的方向吗?或者我做了一些明显错误的事情?

javascript jquery

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