作为标题,当我将元素插入到objective-c中的字典(按顺序如:k1,k2,k3)时,是否有任何保证,当我枚举它时:
for ( k in dictionary ){
// output the k - value
}
Run Code Online (Sandbox Code Playgroud)
它会以相同的顺序显示?
我在tests.py中有这个代码:
from models import *
Run Code Online (Sandbox Code Playgroud)
在models.py我有一个信号处理程序并注册它
post_save.connect( post_save_note, sender=Note )
Run Code Online (Sandbox Code Playgroud)
当我运行测试时 ./manage.py test main
我发现信号处理程序已经注册了两次并执行了两次,我发现它是因为模型导入了两次.
我不能把from models import *测试代码?我该怎么办?
我写了一个像这样的middware:
class LogMiddleware( object ):
def process_request( self, request ):
logging.debug("start")
def process_response( self, request, response ):
logging.debug("end")
return response
Run Code Online (Sandbox Code Playgroud)
我把它放在MIDDLEWARE_CLASSES的底部
大多数时候它工作正常.
当我用url/admin测试没有尾随"/"时我只能看到"结束"记录,为什么?
我想在没有PINAX的情况下使用django-mailer.当我运行./manager.py send_mail
它打印:
Unknown command: 'send_mail' Type 'manage.py help' for usage.
我该如何解决?
Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31) [GCC 4.2.1 (SUSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> from django.conf import settings >>> 'mailer' in settings.INSTALLED_APPS True >>> $./manage.py send_mail Unknown command: 'send_mail' Type 'manage.py help' for usage.
我使用easy_install django-mailer来安装邮件程序,django版本是
VERSION = (1, 1, 1, 'final', 0)
和邮件版本是0.1.0
当我打印connection.queries中生成的sql时:
我找到了一些像这样的sql:
SELECT (1) AS `a` FROM `auth_user` WHERE `auth_user`.`id` = 2
那是什么意思?
我发现MBRContains(g1,g2)和其他函数的某些结果似乎对我不对.我想找出原因.怎么看mbr?
django ×4
dictionary ×1
geometry ×1
geospatial ×1
import ×1
jetty ×1
middleware ×1
mysql ×1
objective-c ×1
solr ×1
spatial ×1
sql ×1
testing ×1