小编Ess*_*eTi的帖子

Mountain Lion更新和mercurial库python

我将mac更新为Mountain Lion(10.8),现在我用Python和Google App Engine开发的项目不起作用.

GAE库被发现,而标准的Python库(这些是Python库?)被错过(例如cgi,logging,json).

当我打开eclipse(有PyDeV)时,我会收到此警报:

abort: couldn't find mercurial libraries in 
[/Library/Python/2.7/site-packages/  /usr/local/bin
/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
/Library/Python/2.7/site-packages] (check your install and
PYTHONPATH). Command line: hg -y debuginstall
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?

python macos osx-mountain-lion

38
推荐指数
3
解决办法
9174
查看次数

django createview如何获取创建的对象

我有两个连接的形式.基本上用户填写第一种形式,然后重定向到第二种形式,这增加了第一种形式的数据的价值.EG我有一个表单电影(第一个表单)然后我被重定向到表单(演员),它将演员添加到电影中.

在我的情况下,电影= Chiamata和演员= Offerta(我保留意大利人的名字,我需要:D)

精细.

这些是我在urls.py中的网址

url(r'^chiamata/$', ChiamataCreate.as_view(),name='chiamata_create'),
url(r'^chimamata/(?P<pk>\d+)/offerta$', OffertaCreate.as_view(), name='offerta_create'),
Run Code Online (Sandbox Code Playgroud)

我创建了这个视图

class ChiamataCreate(CreateView):
    template_name = 'chiamata_form.html'
    form_class = ChiamataForm
    success_url=reverse_lazy('offerta_create',args=(??,))
Run Code Online (Sandbox Code Playgroud)

现在问题是如何获得chiamataForm创建的对象的PK.我需要将它添加到offerta_create的url中.

django create-view django-class-based-views

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

使用Crispy形式与ModelForm

我一直在以脆弱的形式运行,它似乎完全符合我的要求:使用引导程序布局渲染表单.

现在,这个例子谈论使用forms.Form.这没关系,我可以通过编写如下代码来创建我的:

class TemplateCreateForm(forms.Form):
    title = forms.CharField(label=(u'Task name'))
    description = forms.CharField(label=(u'Task description'))
    url_start = forms.CharField(label=(u'Start page url'))
    url_end = forms.CharField(label=(u'Final page url'))

    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.form_method = 'post'
        self.helper.add_input(Submit('submit', 'Submit'))
        super(TemplateCreateForm, self).__init__(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

但是,如何进行更新?因为如果我把它放在视图中:

    form = TemplateCreateForm(request.POST or None, instance=template)
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为实例仅适用于ModelForm.

现在,我可以用forms.Formwith 替换ModelForm并使用Crispy形式的ModelForm吗?我这样做了

class TemplateCreateForm(ModelForm):
    title = forms.CharField(label=(u'Task name'))
    description = forms.CharField(label=(u'Task description'))
    url_start = forms.CharField(label=(u'Start page url'))
    url_end = forms.CharField(label=(u'Final page url'))

    def __init__(self, *args, **kwargs): …
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms django-crispy-forms

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

Django休息框架嵌套视图集和路由

我可以嵌套视图集并创建pk作为网址参数的路由吗?

基本上:

class TaskView(viewsets.ModelViewSet):
    model = Task
Run Code Online (Sandbox Code Playgroud)

这工作正常,它被映射到task/url,所以task/1/给出id为1的任务数据.现在,我想创建一个instance任务,对任务进行CRUD操作,所以我想有

class InstanceView(viewsets.ModelViewSet):
        model = Instance
Run Code Online (Sandbox Code Playgroud)

映射到task/{pk}/instance,pk任务的id 在哪里.

我怎样才能做到这一点?可能吗?PS:我看到有@action,@link但使用它们我失去了拥有框架所有东西的力量.

django django-rest-framework

9
推荐指数
2
解决办法
9891
查看次数

以编程方式检索方法的参数和值

已经好几个月了,我对 Java 越来越青睐 Python。现在我要回到java来处理项目约束。现在,我想知道是否有一种方法可以在函数本身内部以编程方式获取函数的所有参数(带值)。

像这样的东西

public void foo(String arg1,String arg2, Integer arg3){
... pars = ...getpars();  
}

foo("abc","dfg",123);
Run Code Online (Sandbox Code Playgroud)

wheregetpars()应该返回一个HashMapwithname,value对。

所以从例子来看应该是

arg1,"abc"
arg2,"dfg"
arg3,123
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?

java parameters methods

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

Kubernetes:单个 POD 包含多个容器,或者多个 Pod 包含单个容器

我有一个理论问题,我无法用网上找到的资源来回答。问题是:POD 中决定如何组合容器的规则是什么?。让我用一个例子来解释一下。

我有这些微服务:

  • 验证
  • 授权
  • 服务内容
  • (加上)OpenResty 将调用从一个转发到另一个并协调流程。(在K8中是否有可能本地这样做?,它似乎有基于nginx+lua的服务,但不确定它是如何工作的)

为了举例,我避免使用数据库和 co,我假设它们是外部的并且不由 kubernetes 管理

现在,图像 左侧右侧的正确方法是什么?在此输入图像描述

:这似乎更容易使其工作,一切都在“localhost”上运行,缺点是它失去了微服务的一些好处。例如,如果身份验证变慢并且需要更多实例,我必须复制整个 Pod 而不仅仅是该服务。

RIGHT似乎有点复杂,需要服务将每个 POD 暴露给其他 POD。然而,在这里,我可以根据需要复制身份验证,而无需复制其他容器。另一方面,我将有很多 Pod,因为每个 Pod 基本上都是一个容器。

kubernetes microservices

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

具有uwsgi的容器中的Google StackDrive日志级别始终处于错误级别

我正在通过Kuberenetes部署Google Cloud上的容器,这些是django项目和uwsgi来运行它们.

我正在使用stackdrive日志工具来查看日志记录,问题是所有条目都被视为严重性,ERROR即使它们不是错误.似乎uwsgi写入的日志stderr或类似的东西.

在图片中你可以看到django使用了INFOlevel,但是这是ERROR通过stackdrive 接收的.

在此输入图像描述

这就是我设置uwsgi的方式.

[uwsgi] master = true socket = :3031 chdir = . wsgi-file = docker.wsgi processes = 4 threads = 2 socket-timeout = 90 harakiri = 90 http = :8000 env = prometheus_multiproc_dir=multi enable-threads = yes lazy-apps = yes pidfile=/tmp/project-master.pid

python django uwsgi google-cloud-platform stackdriver

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

支持分支 (LTS) 上的 Git 流程(发布/修补程序)

我在我的代码库中使用 git-flow,我们真的很高兴。然而,支持部门存在概念问题。

我有该版本的支持分支1.x。有时我必须应用修补程序,或创建新版本(功能不太可能)。

  • 有没有办法从支持分支创建仅合并到支持分支中的版本?(基本上我希望有相同的git flow命令,但基于support分支而不是分支master。)
  • 有没有办法创建一个修补程序并将其应用于支持分支(我猜这里是一个 cerrypicking 的问题,因为代码通常有很多分歧)
  • 这是维护 LTS 版本的正确方法吗?

git git-flow

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

Django脆皮表单,在模板中隐藏/显示字段

我在 Django 中使用 Crispy-Form 和 Bootstrap。它运作良好。现在,我希望有一个字段仅在另一个字段有输入时显示。基本上我有一个multpile select list叫做 A 的可见,和一个text field,B,隐藏。一旦用户聚焦/选择 A 中的一个或多个值,B 应该变得可见。如果没有被选中,它应该变得不可见。

cripsy form有这个功能吗,或者有没有写JS的可能?还是我必须在呈现表单的 html 页面中编写 JS?

再见

django-forms django-crispy-forms

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

PyCharm 环绕“打印”

Pycharm 具有“环绕”代码段的功能。有一些已经设置好的功能:

在此处输入图片说明

我想添加print()(使用python3),我该怎么做?

pycharm

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