小编Ant*_*cox的帖子

调整未知数量的元素以填充父容器的宽度

我需要将一个未知数量的div(可能是一个约5的限制)放入父容器中,并始终确保它们保持平分.我不确定这是否可以单独使用CSS,但我想我最好问一下.因此,如果我们知道使用了3个div:

<style>
  .menu-button { 
    float: left;
    width: 33%;
  }
</style>
<div>
   <div class="menu-button">Button X</div>
   <div class="menu-button">Button Y</div>
   <div class="menu-button">Button Z</div>
</div>
Run Code Online (Sandbox Code Playgroud)

似乎工作,但如果.menu-button div的数量未知,该怎么办?有更好的方法可以自动调整水平吗?

css

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

我们如何处理Python xmlrpclib连接被拒绝?

我不知道我在这里做错了什么,我写了一个RPC客户端试图连接到一个不存在的服务器,我正在尝试处理抛出的异常,但无论我尝试什么我无法弄清楚我应该如何处理这个问题:

def _get_rpc():
    try:
        a = ServerProxy('http://dd:LNXFhcZnYshy5mKyOFfy@127.0.0.1:9001')
        a = a.supervisor
        return a
    except:
        return False

rpc = _get_rpc()
if not rpc:
    print "No RPC"
Run Code Online (Sandbox Code Playgroud)

由于没有服务器运行,我希望输出为"无RPC",但我得到一个例外:

Traceback (most recent call last):
  File "xmlrpctest.py", line 20, in <module>
    if not rpc:
  File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
    verbose=self.__verbose
  File "/usr/lib/python2.6/xmlrpclib.py", line 1235, in request
    self.send_content(h, request_body)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1349, in send_content
    connection.endheaders()
  File "/usr/lib/python2.6/httplib.py", line 908, in endheaders
    self._send_output()
  File "/usr/lib/python2.6/httplib.py", line …
Run Code Online (Sandbox Code Playgroud)

python exception-handling xml-rpc xmlrpclib

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

连接到RPC服务器的安全方法

这个问题与我们如何处理Python xmlrpclib Connection Refused有关?

当我尝试使用以下代码时,我的RPC服务器关闭,_get_rpc()返回False,我很高兴.但是,如果服务器正在运行,则它将以未知方法失败.它是否尝试在远程服务器上执行.connect()?当我需要使用.connect()来检测返回的代理是否有效时(参见相关问题),我该如何解决这个问题呢?

import xmlrpclib
import socket

def _get_rpc():
    try:
        a = xmlrpclib.ServerProxy('http://dd:LNXFhcZnYshy5mKyOFfy@127.0.0.1:9001')
        a.connect()     # Try to connect to the server
        return a.supervisor
    except socket.error:
        return False


if not _get_rpc():
    print "Failed to connect"
Run Code Online (Sandbox Code Playgroud)

这是问题:

ahiscox@lenovo:~/code/dd$ python xmlrpctest2.py
Failed to connect
ahiscox@lenovo:~/code/dd$ supervisord -c ~/.supervisor # start up RPC server
ahiscox@lenovo:~/code/dd$ python xmlrpctest2.py
Traceback (most recent call last):
  File "xmlrpctest2.py", line 13, in <module>
    if not _get_rpc():
  File "xmlrpctest2.py", line 7, in _get_rpc
    a.connect()     # Try to …
Run Code Online (Sandbox Code Playgroud)

python xmlrpclib

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

具有多对多内联的 Django 模型表单集

我想将页面组存储在不同的标签下。所以我创建了这些模型:

class Page(models.Model):
    title = models.CharField(max_length=50)

class Tag(models.Model):
    title = models.CharField(max_length=50)
    pages = models.ManyToManyField(Page)
Run Code Online (Sandbox Code Playgroud)

然后,我想创建一个模型表单(集?),它允许我编辑标签以及附加到该标签的每个页面,作为一个大表单。我相信这就是当您使用模型内联表单集但使用外键时会发生的情况。这是一个可重用的应用程序,现在我只是在模板中渲染表单,但我更喜欢使用 django 表单,这样更容易重用。

我似乎不知道这是如何完成的,任何建议将不胜感激。

django django-forms

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