我需要将一个未知数量的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的数量未知,该怎么办?有更好的方法可以自动调整水平吗?
我不知道我在这里做错了什么,我写了一个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 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) 我想将页面组存储在不同的标签下。所以我创建了这些模型:
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 表单,这样更容易重用。
我似乎不知道这是如何完成的,任何建议将不胜感激。