小编cut*_*eth的帖子

获取正在进行的docker image pull的状态

如何获取正在运行的docker pull进程的状态?我试着用busybox拉sudo docker pull busybox.但是没有显示任何状态.在ctrl + c之后发出另一个pull请求时,它表示该图像已经被另一个客户端拉了.我也尝试取消正在进行的拉动,我不能在这里找到关于该问题的错误报告.

$sudo docker pull busybox
Repository busybox already being pulled by another client. Waiting.
Run Code Online (Sandbox Code Playgroud)

如何显示正在进行的docker pull的进度?

pull status docker

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

在python中的数字列表中立即获得最小值

如何获得python中提供的值的下一个最小值?它有内置功能吗?

>>>num_list=[1,2,3,4]
>>> min(num_list)
1
>>> max(num_list)
4
Run Code Online (Sandbox Code Playgroud)

如何找到下一个最低到3或下一个最大到2?预期的结果是2和3.

python lower-bound upperbound

12
推荐指数
2
解决办法
3754
查看次数

使用django rest框架代替django orm的最佳方法

我正在使用django-rest-frameworkapi作为我的webapp.使用django rest框架代替它default ORM provided by django好吗?我已经提到了这篇文章并且仍然感到困惑.由于drf-api需要创建类,我认为使用该代码处理对象更好,因为我可以重用代码.

urls.py

router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet)
Run Code Online (Sandbox Code Playgroud)

views.py

class UserViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows users to be viewed or edited.
    """
    queryset = User.objects.all()
    serializer_class = UserSerializer
Run Code Online (Sandbox Code Playgroud)

serializers.py

class UserSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = User
        fields = ('url', 'username', 'email', 'groups')
Run Code Online (Sandbox Code Playgroud)

我该如何处理对象crud的方式views.py使用Django的REST框架?

api django rest django-rest-framework

8
推荐指数
0
解决办法
1315
查看次数

Django allauth注册没有密码

是否可以使用电子邮件作为用户名创建用户帐户,而没有其他详细信息,例如使用allauth的密码?目的是使注册过程尽可能简单.注册时可以跳过密码并在电子邮件确认时更新吗?我在python shell(./manage.py shell)中尝试了这个场景并且有成功的输出.

In [1]: from django.contrib.auth.models import User

In [2]: User.objects.create(username='nopass')
Out[2]: <User: nopass>

In [3]: User.objects.all()
Out[3]: [<User: userone>, <User: nopass>] 
In [4]: usr=User.objects.all()[1]
In [5]: usr.set_password('pwdnotset')
In [6]: usr.save()
In [7]: from django.contrib.auth import authenticate
In [8]: authenticate(username='nopass',password='pwdnotset')
Out[8]: <User: nopass>
Run Code Online (Sandbox Code Playgroud)

我已经提到过这个链接,发现当时没有这样的设置.然而,回复是在2013年发布的.如果设计了一种在注册时使用某些allauth配置创建没有密码的用户的方法,将会很有帮助.提前致谢.

python passwords django user-accounts django-allauth

7
推荐指数
1
解决办法
991
查看次数

抑制 django 天真的日期时间警告

我关心涉及日期时间模块的脚本。我必须抑制“时区处于活动状态时对象收到一个简单的日期时间”,因为脚本中还有其他打印语句。我的代码如下

脚本:

from datetime import datetime
date = datetime.now()

objName = className.objects.create(param=value, param=value, param=value, time=date, attachment=attachment)
Run Code Online (Sandbox Code Playgroud)

模型.py

class className(models.MOdel):
    t = models.DateTimeField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

如何抑制天真的日期时间警告?

python django datetime

6
推荐指数
1
解决办法
3675
查看次数

通过主机ubuntu主机中的浏览器访问在vagrant vm上的coreos中运行的docker容器

我已经设置了在vagrant VM中运行的coreos.我想设置私人码头注册表.我拉了注册表,我可以运行它.以下是运行注册表的输出

 core@core-01 ~ $ docker run -p 5000:5000 registry
2014-12-22 01:40:32 [1] [INFO] Starting gunicorn 19.1.0
2014-12-22 01:40:32 [1] [INFO] Listening at: http://0.0.0.0:5000 (1)
2014-12-22 01:40:32 [1] [INFO] Using worker: gevent
2014-12-22 01:40:32 [20] [INFO] Booting worker with pid: 20
2014-12-22 01:40:32 [23] [INFO] Booting worker with pid: 23
2014-12-22 01:40:32 [24] [INFO] Booting worker with pid: 24
2014-12-22 01:40:32 [25] [INFO] Booting worker with pid: 25
2014-12-22 01:40:32 [1] [INFO] 4 workers
22/Dec/2014:01:40:32 +0000 WARNING: Cache storage disabled! …
Run Code Online (Sandbox Code Playgroud)

registry vagrant docker coreos docker-registry

6
推荐指数
0
解决办法
1512
查看次数

什么是django休息框架的控制流程

我正在为webapp开发api.我最初使用tastypie并切换到django-rest-framework (drf).Drf对我来说似乎很容易.我打算做的是创建嵌套的用户配置文件对象.我的模型如下

from django.db import models
from django.contrib.auth.models import User

class nestedmodel(models.Model):
    info = models.CharField(null=True, blank=True, max_length=100)


class UserProfile(models.Model):
    add_info = models.CharField(null=True, blank=True, max_length=100)
    user = models.OneToOneField(User)
    nst = models.ForeignKey(nestedmodel)
Run Code Online (Sandbox Code Playgroud)

我有其他具有Foreignkey Relation的模型.我的序列化器如下

from django.contrib.auth.models import User, Group
from rest_framework import serializers
from quickstart.models import UserProfile, nestedmodel


class NestedSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = nestedmodel
        fields = ('info', )

class UserSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = User
        fields = ('url', 'username', 'email', 'groups')


class GroupSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Group
        fields …
Run Code Online (Sandbox Code Playgroud)

django control-flow tastypie django-rest-framework

6
推荐指数
1
解决办法
3937
查看次数

Elasticsearch返回给定类型的所有文档

几天来,我一直在寻找这个问题的解决方案.用例是仅查看特定类型的文档.通常在谷歌搜索很长一段时间后,我最终会得到一些带有通配符的搜索查询.我经历了许多SO帖子,像是一棵这样,弹性文档也.我试过下面的网址,但没有任何运气.

curl -XGET 'localhost:9200/analytics/test/_search' -d '
{

   "query" : {
   "match_all" : {}
    }
}'

curl -XGET 'localhost:9200/analytics/test/_search' -d '
{
    "query": {
        "type":{
            "value": "test"
            }
    }
}'
Run Code Online (Sandbox Code Playgroud)

在文档类型上是否存在类似外卡搜索的内容,以返回该特定doc_type的所有文档?

search types document elasticsearch document-types

6
推荐指数
1
解决办法
8559
查看次数

Django rest 框架以编程方式调用视图集,从另一个视图传递身份验证标头

我正在尝试调用使用 Django Rest Framework 制作的 api drf。我的情况是我想从另一个视图调用 api 获取响应并在模板中显示数据。我已经提到了这个 SO post,但由于我的视图集需要身份验证,因此无法成功调用。如果使用 url(默认方式)调用,则 Viewset 可以完美运行。视图集如下

class ViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows Objects to be viewed or edited.
    """
    permission_classes = (permissions.IsAuthenticated,)
    queryset = Myclass.objects.all()
    serializer_class = MyclassSerializer
    ....
    ....
    return response(json)
Run Code Online (Sandbox Code Playgroud)

从另一个视图调用这个 api 时,我得到的响应是401 page来自 drf api。

 ipdb>view = Myview.as_view({'get':'list'}
 ipdb>obj=view(request, *args, **kwargs)
 ipdb> obj.data
 {u'detail': u'Authentication credentials were not provided.'}
 ipdb>obj.has_header('Authentication')
 False 
Run Code Online (Sandbox Code Playgroud)

我也尝试传递身份验证标头,但我不知道它是否正确。

  view = MyViewSet.as_view({'get':'list'},{'token':'token'})
Run Code Online (Sandbox Code Playgroud)

这返回了一个错误参数令牌不被接受。我试过

view = MyViewSet.as_view({'get':'list'},Authentication={'token':'token'})
Run Code Online (Sandbox Code Playgroud)

但这也给我带来了错误。如何通过传递 auth 参数从另一个视图调用 api …

authentication django view django-rest-framework

5
推荐指数
0
解决办法
3305
查看次数

打印两个元组之间的差异

如何打印两个元组之间的差异?

 >>>a=(1,2,3,4)
 >>>b=(2,3,5,6)
Run Code Online (Sandbox Code Playgroud)

如果元组如上,则预期输出为(1,4,5,6).比较函数只能比较但无法找到差异.

元组由MySQLdbpython库生成.正在执行的查询会产生大量数据.

In [13]: c.execute(query)
Out[13]: 86844L
In [14]: qop1 = c.fetchall()
In [19]: len(qop1)
Out[19]: 86844
Run Code Online (Sandbox Code Playgroud)

因此,如果我将每个元组与自定义代码进行比较,则需要花费很多时间.我可以像内置的python库一样有效地实现这一目标吗?

python tuples difference

3
推荐指数
1
解决办法
6453
查看次数

Django allauth自定义登录表单未在自定义用户模型中呈现所有字段

我正在尝试实现包含自定义用户模型的登录。是否可以继承自allauth.account.forms.LoginForm定义字段并将其添加到自定义登录表单?

想法是通过覆盖login()方法在登录时为用户分配角色。

我已经按照allauth的配置进行了配置,并通过以下代码提到了在settings.py中用于登录的形式

AUTH_USER_MODEL = 'core.User'
ACCOUNT_SIGNUP_FORM_CLASS = 'core.forms.SignupForm'
ACCOUNT_FORMS = {'login': 'core.forms.CoreLoginForm'}
Run Code Online (Sandbox Code Playgroud)

django.contrib.auth.backends.ModelBackend和外,我没有使用任何身份验证后端allauth.account.auth_backends.AuthenticationBackend。自定义注册对我来说工作正常,没有任何问题。但是自定义loginform不会呈现用户模型中的所有字段。根据此SO Post中接受的答案继承了Allauth LoginForm,并将choicefield添加到自定义登录表单中。

from allauth.account.forms import LoginForm
class CoreLoginForm(LoginForm):
    def __init__(self, *args, **kwargs):
        self.request = kwargs.pop('request', None)
        super(CoreLoginForm, self).__init__(*args, **kwargs)
    role = forms.ChoiceField(widget=forms.Select(), choices=User.roles, initial=User.roles[0])
Run Code Online (Sandbox Code Playgroud)

./manage.py runserver它上面说Module "core.forms" does not define a "SignupForm" class。我已经在core.forms中定义了一个SignupForm,如下所示signup will work if CoreLoginForm is inherited from forms.Form instead of LoginForm。所以如果我这样做

class CoreLoginForm(forms.Form):
    def __init__(self, …
Run Code Online (Sandbox Code Playgroud)

python forms django django-allauth

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