现在我有一个问题作为标题.这是我的环境:
之前,我为Django Book安装了Django 1.1.1 .今天,我通过cmd:删除了Django 1.1.1 sudo apt-get install --purge python-django,然后获得1.4 pre-alpha的最新版本.
当我按照docs.djangoproject.com上的教程,并执行cmd:时python manage.py shell,它出现了一些错误,并且信息如下:
Traceback (most recent call last):
File "manage.py", line 9, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 422, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 361, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 222, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 355, in handle
return self.handle_noargs(**options)
File …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用PHP对LDAP用户进行身份验证.我有用户的DN,我检查了正确.我也有密码.这是用户进行身份验证时的正确密码SamAccountName.
我希望这是使用DN进行身份验证时使用的密码.没有针对LDAP的专有名称密码?以下是我使用PHP ldap_bind()函数进行身份验证的代码.我这样做是对的吗?
$ldaphost="ldap://somehost.com:3268";
$dn = "cn=LastName\, FirstName Dept/Country/ext,OU=Accounts,OU=Location,ou=Division,";
$basedn="dc=abc,dc=enterprise";
if (!($connect = ldap_connect($ldaphost))) {
die ("Could not connect to LDAP server");
}
$ldapbind = ldap_bind($connect, "$dn" . "$basedn", $password);
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
Run Code Online (Sandbox Code Playgroud)
我从上面的代码得到的结果是:
警告:ldap_bind()[function.ldap-bind]:无法绑定到服务器:无效的凭据LDAP绑定失败...
从ldap_bind()发出呼叫的线路:
$ldapbind = ldap_bind($connect, "$dn" . "$basedn", $password);
Run Code Online (Sandbox Code Playgroud)
凭据无效使我相信DN或密码可能存在错误.我已经对DN进行了三次检查,据我所知,没有错误.
有任何想法吗?
我问这个的原因是因为在OpenERP中有一个验证它让我发疯:
>>> round(1.2 / 0.01) * 0.01
1.2
>>> round(12.2 / 0.01) * 0.01
12.200000000000001
>>> round(122.2 / 0.01) * 0.01
122.2
>>> round(1222.2 / 0.01) * 0.01
1222.2
Run Code Online (Sandbox Code Playgroud)
如您所见,第二个round是返回一个奇数值.
有人可以向我解释为什么会这样吗?
在models.py文件中
from django.db import models
# Create your models here.
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField()
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
class Books(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publishers = models.ForeignKey(Publisher)
publication_date = models.Datefield()
Run Code Online (Sandbox Code Playgroud)
当我运行命令
$ python manage.py validate
Run Code Online (Sandbox Code Playgroud)
我收到错误消息
AttributeError: 'module' object has no attribute 'Datefield'
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我用django-tables2创建了我的表输出,但我想在表格列中为复选框指定一个特定的名称.
我怎样才能做到这一点 ?
这是我的表绘图类,我修改了列的顺序,以便我的复选框是第一个.
class SimpleTable(tables.Table):
amend = tables.CheckBoxColumn(verbose_name=('Amend'), accessor='pk')
class Meta:
model = SysimpReleaseTracker
attrs = {"class": "paleblue"}
listAttrs = list()
listAttr = list()
listAttrs = SysimpReleaseTracker._meta.fields
listAttr.append('amend')
for x in listAttrs:
listAttr.append('%s' %x.name)
sequence = listAttr
Run Code Online (Sandbox Code Playgroud) 我有一个自定义模块,其中包含三个不同的金额字段:
\n\nTotal a pagar是一个float字段Total pendiente并由Total pagado函数计算这就是我的树视图的样子:
\n\n
使用分组过滤器时,我想显示函数字段的总和,但只显示第一个字段:
\n\n
我尝试sum在 XML 记录中使用参数,但这不起作用。
这是我的模块:
\n\nclass res_partner_current_account(osv.osv):\n def _amount_pending_wrapper(self, cr, uid, ids, field_name, arg, context=None):\n """\n Wrapper because of direct method passing as parameter for function fields\n """\n return self._amount_pending(cr, uid, ids, field_name, arg, context=context)\n\n def _amount_pending(self, cr, uid, ids, field_name, arg, context=None):\n cur_obj = self.pool.get(\'res.currency\')\n res = {}\n for current_account …Run Code Online (Sandbox Code Playgroud) 如何定义一个Haskell函数,它将函数应用于二叉树中的每个值?所以我知道它与map函数类似- 它的类型是:
mapT :: (a -> b) -> Tree a -> Tree b
Run Code Online (Sandbox Code Playgroud)
但那就是它......
我创建了新的单视图应用程序(使用iOS 5 sdk和Xcode 4.2进行开发),该应用程序现在由app delegate,视图控制器,scrollView(带CATiledLayer)组成.故事板包含ViewController包含UIScrollView哪些类是ScrollView(我已经创建的类).我的目标是显示大型PDF文件,缩放等.我的项目基于从苹果缩放pdf样本.当我尝试在iPad上运行我的应用程序时,它会在链接期间崩溃,显示我的错误:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_CATiledLayer", referenced from:
objc-class-ref in TiledPDFPage.o
Run Code Online (Sandbox Code Playgroud)
所以有谁知道,如何避免这个错误?是否有可能问题在于我没有在代码中创建scrollView但在故事板中?
我需要一些帮助,以便在最初看起来像一个非常简单的要求.
我必须找到一种在Windows PC上循环打开应用程序的方法,目的是在安装在墙上的大屏幕上一次显示30秒的窗口.通常会有MS Access报告和几个网页.
我最初的想法是,我可以在PC上手动打开这些应用程序,然后运行VBScript来循环它们.但是这有两个问题.
任何人都可以建议我如何使用Windows(XP向上)机器上已有的资源实现这一目标?
这是我的models.py
class Picture(models.Model):
image = models.ImageField(upload_to='uploads/')
caption = models.CharField(max_length=140, null=True, blank=True)
uploaded = models.DateField()
comments = models.ManyToManyField(Comment, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)
和我的tastypie的API资源,api.py:
class PictureResource(ModelResource):
class Meta:
queryset = Picture.objects.all.order_by('-uploaded')
resource_name = "photo"
authorization = Authorization()
API_LIMIT_PER_PAGE = 24
Run Code Online (Sandbox Code Playgroud)
如您所见,我希望我的API页面按照上传的最新图片顺序排列.
我的错误代码是:
函数对象没有属性'order_by'
通常我不知道该怎么做......
(顺便问一下,API_LIMIT_PER_PAGE = 24这是在正确的地方吗?)