我想在我的~/.pypirc文件中有多个PyPI服务器,因此我可以轻松地发布到不同的服务器,具体取决于项目.
我用例是这样的,我有我想要发布到内部服务器的PyPI(一些内部项目https://pypi.internal),我有我想要发布到公众的PyPI一些公益项目.
这是我目前的尝试,但它不起作用.我想默认internal,并且如果我想要发布到公共服务器,则需要添加-r pypi(到setup.py命令).
[distutils]
index-servers =
internal
pypi
[internal]
repository: https://pypi.internal
username: brad
[pypi]
username: brad
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
我正在开发一个 iPad 应用程序,用户在其中填写他们的详细信息并按下提交按钮,该按钮将信息发送到特定的 Web 服务器(稍后将被一个人查看)
就 Web 服务协议而言,我知道 JSON 和 XML。是否还有其他协议需要我研究?(或者可能是完全不同的方法)
我会非常感谢任何帮助。
我想使用相同的单元格添加多个"项目" tables.LinkColumn.
像这样的东西:
column_name = tables.LinkColumn('some_url_edit', args=[A('pk')], attrs={'class':'tbl_icon edit'})
column_name += tables.LinkColumn('some_url_del', args=[A('pk')], attrs={'class':'tbl_icon delete'})
column_name += ...
Run Code Online (Sandbox Code Playgroud)
这甚至可能吗?或者我应该创建自己的表视图,没有django-tables.
谢谢!
这是我正在使用的查询集:
模型:
class Category(models.Model):
categoryText = models.CharField(max_length=50)
parentCat = models.ForeignKey('self',null=True,blank=True)
Run Code Online (Sandbox Code Playgroud)
我试图查询parentCat为空/未设置的所有条目.
queryset=Category.objects.all().filter(parent=null)
Run Code Online (Sandbox Code Playgroud)
显然这不起作用 - 执行此查询的正确方法是什么?
我正在为Django视图编写测试,我想发布一个文件.这是一个相当简单的测试,我不想tests/用不同的文本文件丢弃我的目录,所以我想使用内存文件并动态创建内容:
from StringIO import StringIO
file = StringIO('content')
client.post("/", data={'file': file})
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用:
Traceback (most recent call last):
File "/Users/brad/project/tests/files.py", line 57, in test_set_and_save
'mgmt-current_step': 'Attachments',
File "/Users/brad/django/test/client.py", line 423, in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
File "/Users/brad/django/test/client.py", line 245, in post
post_data = self._encode_data(data, content_type)
File "/Users/brad/django/test/client.py", line 211, in _encode_data
return encode_multipart(BOUNDARY, data)
File "/Users/brad/django/test/client.py", line 117, in encode_multipart
lines.extend(encode_file(boundary, key, value))
File "/Users/brad/django/test/client.py", line 145, in encode_file
content_type = mimetypes.guess_type(file.name)[0]
AttributeError: StringIO instance …Run Code Online (Sandbox Code Playgroud) 我试图在我的轴上添加一条水平线来标记一个重要的y值,所以我使用:
fig = Figure(figsize=(5, 5))
ax = fig.add_axes((0.2, 0.2, 0.6, 0.6))
ax.plot(...)
ax.axhline(100000, xmin=0, xmax=1, linewidth=0.3, color=(0, 0, 0, 0.75))
canvas = FigureCanvasAgg(fig)
canvas.print_figure("chart.pdf", dpi=300)
Run Code Online (Sandbox Code Playgroud)
但是我有几个问题:
a = 0不透明a > 0,没有半透明。这是一个错误还是我做错了什么?我正在使用:
Mac OSX 10.6.7、Python 2.7、matplotlib 1.0.1、numpy 1.5.1
在 Django 类(例如模型、表单等)中是否有使用缩写的现有命名约定?具体来说,我对缩写/首字母缩略词/首字母缩写词之间是否有不同的规则感兴趣?
到目前为止,我只找到了非首字母缩略词的例子:
XMLFieldHTTPRequestJSON 字段应该叫什么(因为它是首字母缩写词)?
JSONField, 或者JsonField什么是指定在汞的依赖正确的方法tox.ini.例如
[testenv]
deps =
hg+https://code.google.com/p/python-progressbar/
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用,以下是:
ERROR: invocation failed, logfile: /Users/brad/project/.tox/py33-dj/log/py33-dj-1.log
ERROR: actionid=py33-dj
msg=getenv
cmdargs=[local('/Users/brad/project/.tox/py33-dj/bin/pip'), 'install', '--download-cache=/Users/brad/.pip/downloads', 'hg+https://code.google.com/p/python-progressbar/', 'https://github.com/dag/attest/tarball/master', 'django-attest', 'django-celery', 'coverage', 'https://github.com/django/django/tarball/master']
env={'PYTHONIOENCODING': 'utf_8', 'TERM_PROGRAM_VERSION': '309', 'LOGNAME': 'brad', 'USER': 'brad', 'PATH': '/Users/brad/project/.tox/py33-dj/bin:/usr/local/share/python:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin', 'HOME': '/Users/brad', 'DISPLAY': '/tmp/launch-zayh2U/org.macosforge.xquartz:0', 'TERM_PROGRAM': 'Apple_Terminal', 'LANG': 'en_AU.UTF-8', 'TERM': 'xterm-256color', 'SHLVL': '1', '_': '/usr/local/share/python/tox', 'TERM_SESSION_ID': 'E8FC4113-C18B-4DB4-9594-C0909A132D76', 'SSH_AUTH_SOCK': '/tmp/launch-kia8RP/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/zr/m_ys6vwd1z19rqh73jd8z88w0000gn/T/', '__CF_USER_TEXT_ENCODING': '0x1F5:0:15', 'PWD': '/Users/brad/project', 'PIP_DOWNLOAD_CACHE': '/Users/brad/.pip/downloads', 'COMMAND_MODE': 'unix2003'}
abort: couldn't find mercurial libraries in [/usr/local/Cellar/mercurial/2.4.1/libexec /Users/brad/project/.tox/py33-dj/lib/python3.3/site-packages/distribute-0.6.31-py3.3.egg /Users/brad/project/.tox/py33-dj/lib/python3.3/site-packages/pip-1.2.1-py3.3.egg /Users/brad/project/.tox/py33-dj/lib/python33.zip /Users/brad/project/.tox/py33-dj/lib/python3.3 /Users/brad/project/.tox/py33-dj/lib/python3.3/plat-darwin /Users/brad/project/.tox/py33-dj/lib/python3.3/lib-dynload /usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3 /usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/plat-darwin …Run Code Online (Sandbox Code Playgroud) 这是我的代码:
a = [1,2,3,43,43,43]
count = a.count(43)
if count > 0:
for i in range(count):
a.remove(43)
print a
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来实现这一目标?