小编jon*_*omo的帖子

如何在我的django应用程序中显示一个favicon?

我只想删除favicon.ico我的staticfiles目录,然后让它出现在我的应用程序中.

我怎么能做到这一点?

我已将favicon.ico文件放在我的staticfiles目录中,但它没有显示,我在日志中看到了这个:

127.0.0.1 - - [21/Feb/2014 10:10:53] "GET /favicon.ico HTTP/1.1" 404 -
Run Code Online (Sandbox Code Playgroud)

如果我去http://localhost:8000/static/favicon.ico,我可以看到图标.

django favicon

128
推荐指数
10
解决办法
8万
查看次数

如何从Mac OS终端连接到远程mongo服务器

我想放入MacBook终端的mongo shell.但是,我有兴趣连接到在云中运行的Mongo实例(通过Heroku插件进行compose.io实例).我有MongoDB URI中的名称,密码,主机,端口和数据库名称:

mongodb://username:password@somewhere.mongolayer.com:10011/my_database
Run Code Online (Sandbox Code Playgroud)

我使用Homebrew在我的MacBook上安装了mongodb并不是因为我想在我的Mac上运行Mongo,而只是为了连接到这个远程数据库而访问mongo shell程序.

但是,我找不到正确的命令来获取我想要的完整shell访问权限.使用这里的说明http://docs.mongodb.org/manual/reference/program/mongo/(搜索"远程")我能够得到看似连接的东西,但没有提供我的用户名或密码我不是完全连接.运行db.auth(username, password)返回1(与我提供错误的用户名和密码时"auth failed"相反),但在发出show dbs命令时我仍然收到"未授权"错误消息.

mongodb mongo-shell

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

"-g"标志在命令"npm install -g <something>"中做了什么?

我正在使用-g在使用时使用标志的示例,npm install但我无法通过帮助系统弄清楚-g标志正在做什么.

node.js npm

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

Python unittest - setUpClass()给了我麻烦 - 为什么我不能这样继承?

我有像下面这样的unittest代码:

import unittest

class MyUnitTest(unittest.TestCase):
    def setUpClass(self):
        do_something_expensive_for_all_sets_of_tests()

class MyFirstSetOfTests(MyUnitTest):
    def setUpClass(self):
        super(MyFirstSetOfTests, self).setUpClass()
        do_something_expensive_for_just_these_first_tests()

    def test_one(self):
        ...

    def test_two(self):
        ...

class MySecondSetOfTests(MyUnitTest):
    def setUpClass(self):
        super(MySecondSetOfTests, self).setUpClass()
        do_something_expensive_for_just_these_second_tests()

    def test_one(self):
        ...

    def test_two(self):
        ...

if __name__ == '__main__':
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此代码时,我收到如下错误:

======================================================================
ERROR: setUpClass (__main__.MyFirstSetOfTests)
----------------------------------------------------------------------
TypeError: unbound method setUpClass() must be called with MyFirstSetOfTests instance as first argument (got nothing instead)

----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

python unit-testing

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

如何使用meteor进行API调用

好的,这是twitter API,

http://search.twitter.com/search.atom?q=perkytweets
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我任何关于如何使用Meteor调用此API或链接的提示

更新::

这是我尝试的代码,但它没有显示任何响应

if (Meteor.isClient) {
    Template.hello.greeting = function () {
        return "Welcome to HelloWorld";
    };

    Template.hello.events({
        'click input' : function () {
            checkTwitter();
        }
    });

    Meteor.methods({checkTwitter: function () {
        this.unblock();
        var result = Meteor.http.call("GET", "http://search.twitter.com/search.atom?q=perkytweets");
        alert(result.statusCode);
    }});
}

if (Meteor.isServer) {
    Meteor.startup(function () {
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript api twitter json meteor

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

django 1.7迁移 - 如何清除所有迁移并从头开始?

所以我现在正在快速迭代一个django应用程序,我不断调整models.py.在一两天的编程和测试过程中,我生成了几十个迁移文件.有时候我真的撕开了架构并完全重新做了.这会导致迁移过程对默认值和空值等抱怨很多.如果可能的话,我只想抓住所有迁移的东西并重新开始迁移,因为我终于知道我在做什么了.到目前为止,我的方法如下:

  1. 删除迁移文件夹中除了的所有内容__init__.py.
  2. 放入我的PostgreSQL控制台并执行: DELETE FROM south_migrationhistory WHERE app_name='my_app';
  3. 在PostgreSQL控制台上,删除与my_app关联的所有表.
  4. 重新运行./manage.py makemigrations my_app- 这会0001_initial.py在我的迁移文件夹中生成一个文件.
  5. run ./manage migrate my_app- 我希望这个命令重新构建我的所有表,但是它说:"没有要应用的迁移."

是什么赋予了?

此外,south_migrationhistory数据库表现在仍然在播放,我已经转向南并已切换到Django 1.7?

谢谢.

django database-migration django-south django-1.7 django-migrations

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

如何完全卸载然后重新安装Meteor.js?

我的应用程序开始崩溃,绝对没有理由.我回滚到我认识的版本,但它仍然崩溃.我从github克隆了一个我绝对知道正在工作的版本,因为我已经工作了一个星期.它不会开始.一切都是'未定义的' - 流星,用户界面,路由器,模板等.我没时间做这件事.如何从头开始完全卸载Meteor并重新安装?

奖励积分:为什么会发生这种情况,如何防止它再次发生?

meteor

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

django REST框架 - 嵌套ModelSerializer的有限查询集?

我有一个ModelSerializer,但默认情况下它会序列化我的模型中的所有对象.我想将此查询集限制为仅最近的500(而不是所有5000万).我该怎么做呢?

我目前的情况如下:

class MyModelSerializer(serializers.ModelSerializer):
    class Meta:
        model = MyModel
Run Code Online (Sandbox Code Playgroud)

我不认为我可以在视图集中指定查询集的原因是,这实际上是另一个序列化程序的嵌套部分.

models.py

class Container(models.Model):
    size  = models.CharField(max_length=20)
    shape = models.CharField(max_length=20)

class Item(models.Model):
    container = models.ForeignKey(Container, related_name='items')
    name  = models.CharField(max_length=20)
    color = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)

views.py

class ContainerViewSet(viewsets.ModelViewSet):
    queryset = Container.objects.all()  # only a handful of containers
    serializer_class = ContainerSerializer
Run Code Online (Sandbox Code Playgroud)

serializers.py

class ItemSerializer(serializers.ModelSerializer):
    class Meta:
        model = Item
        fields = ('name', 'color')

class ContainerSerializer(serializers.ModelSerializer):
    items = ItemSerializer(many=True)  # millions of items per container
    class Meta:
        model = Container
        fields = ('size', 'shape', 'items')
Run Code Online (Sandbox Code Playgroud)

django serialization django-rest-framework

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

python argparse - 两者都是可选参数,或者两者都不是

我有一个使用默认名称和密码的程序.我正在使用argparse来允许用户指定命令行选项,我想让用户为程序提供不同的名称和密码以供使用.所以我有以下内容:

parser.add_argument(
    '-n',
    '--name',
    help='the login name that you wish the program to use'
    )

parser.add_argument(
    '-p',
    '--password',
    help='the password to log in with.'
    )
Run Code Online (Sandbox Code Playgroud)

但是仅指定名称或仅指定密码没有任何意义,但指定两者都没有意义.我注意到argparse确实能够指定两个参数是互斥的.但我所拥有的是必须同时出现的两个论点.我该如何得到这种行为?(我发现文档中提到了"论证组",但它们似乎没有解决我的问题http://docs.python.org/2/library/argparse.html#argument-groups)

python command-line-arguments argparse

26
推荐指数
3
解决办法
8992
查看次数

JSON Schema - 如何指定布尔值必须为false?

假设我有一个布尔类型,但我不只是想指定它将是布尔值,我想指定它将具有值false.要指定它将是布尔值,我执行以下操作:

{
    "properties": {
        "some_flag": {
            "type": "boolean"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我曾尝试将上面的"boolean"替换为"false"和false(不带引号),但都不起作用.

jsonschema

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