我在写这个问题时想出了问题所在.无论如何,我发布它,以防它可以帮助别人.
错误:'FooAdmin.fieldsets [0] [1] ['fields']'指的是表单中缺少的字段'date'.
使用以下代码:
# models.py
from django.db import models
class Foo(Base):
date = models.DateField(auto_now_add=True)
title = models.CharField(max_length=255)
# admin.py
from django.contrib import admin
class FooAdmin(BaseAdmin):
list_display = ("title", "date")
fieldsets = (
(None, {
"fields": ("date", "title")
}),
)
admin.site.register(Foo, FooAdmin)
Run Code Online (Sandbox Code Playgroud) 为什么这不起作用?(回声不是真正的命令)
$ find . -type d -exec echo {} \;
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
无论如何,我设法这样做:
$ for f in `find . -type d`; do echo $f; done
Run Code Online (Sandbox Code Playgroud) CREATE TABLE participations (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
participant_id int(10) unsigned NOT NULL,
prize_id int(10) unsigned NOT NULL,
win tinyint(1) NOT NULL DEFAULT '0',
-- ...
PRIMARY KEY (id),
INDEX participant_id (participant_id),
INDEX prize_id (prize_id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)
我有这些疑问:
SELECT prize_id, participant_id FROM participations WHERE win=1;
SELECT participant_id FROM participations WHERE prize_id=1 AND win=1;
Run Code Online (Sandbox Code Playgroud)
可以创建一个像(PostgreSQL风格)的部分索引吗?
CREATE UNIQUE INDEX prize_win ON participations (prize_id) WHERE win=1;
Run Code Online (Sandbox Code Playgroud)
__
计划B:有一个表"赢家"(prize_id,participant_id).
我在virtualenv中安装psycopg2时遇到了问题.
我在那里尝试了不同的东西:http://www.saltycrane.com/blog/2009/07/using-psycopg2-virtualenv-ubuntu-jaunty/
我尝试的最后一件事就是这个......
我创建了一个virtualenv,-p python2.5 --no-site-packages
我安装了libpq-dev:apt-get install libpq-dev
在virtualenv中,我这样做了: easy_install -i http://downloads.egenix.com/python/index/ucs4/ egenix-mx-base
然后,当我尝试时pip install psycopg2==2.0.7,我收到此错误:
Installing collected packages: psycopg2
Running setup.py install for psycopg2
building 'psycopg2._psycopg' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.2.2 (dt dec ext pq3)" -DPG_VERSION_HEX=0x080404 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/usr/include/python2.5 -I. -I/usr/include/postgresql -I/usr/include/postgresql/8.4/server -c psycopg/psycopgmodule.c -o build/temp.linux-i686-2.5/psycopg/psycopgmodule.o -Wdeclaration-after-statement
psycopg/psycopgmodule.c:27:20: error: Python.h: No such file or directory
In file included from psycopg/psycopgmodule.c:31:
./psycopg/python.h:31:26: …Run Code Online (Sandbox Code Playgroud) 有没有办法检测服务器在进入被动模式时返回其专用网络地址,并将其转换为其公共地址?
我无权访问服务器。
>>> # Python 2.7.3rc2
>>> from ftplib import FTP_TLS
>>> ftps = FTP_TLS()
>>> ftps.set_debuglevel(2)
>>> ftps.connect("example.com", 123)
*get* '220 Welcome to Synchrony Gateway FTP server\r\n'
*resp* '220 Welcome to Synchrony Gateway FTP server'
'220 Welcome to Synchrony Gateway FTP server'
>>> ftps.auth()
*cmd* 'AUTH TLS'
*put* 'AUTH TLS\r\n'
*get* '234 Using authentication type TLS\r\n'
*resp* '234 Using authentication type TLS'
'234 Using authentication type TLS'
>>> ftps.login("foo", "***")
*cmd* 'AUTH TLS'
*put* 'AUTH TLS\r\n'
*get* '234 AUTH …Run Code Online (Sandbox Code Playgroud) python ×2
bash ×1
django ×1
django-admin ×1
django-forms ×1
find ×1
ftplib ×1
indexing ×1
mysql ×1
psycopg2 ×1
python-2.7 ×1
virtualenv ×1