小编Pho*_*beB的帖子

d3有条件地添加数据属性

我正在创建一个带有d3的表,供FooTable jquery插件使用,这需要在标题行中包含一些数据属性.但并非所有列都具有所有数据属性,并且想知道是否有办法执行此操作.

这种方法有点工作,通过添加所有可能的数据属性并留下一些空白,但我确信这不是好的做法.

var th = d3.select(selection).select("thead").selectAll("th")
            .data(colspec)
            .enter().append("th")
            .text(function(d) { return d["data-name"]; })
            .attr("data-class", function(d) {
                if ("data-class" in d) {
                    return d["data-class"];
                } else {
                    return "";
                }
            })
            .attr("data-hide", function(d) {
                if ("data-hide" in d) {
                    return d["data-hide"];
                } else {
                    return "";
                }
            })
            .attr("data-ignore", function(d) {
                if ("data-ignore" in d) {
                    return d["data-ignore"];
                } else {
                    return "";
                }
            })

       etc.
Run Code Online (Sandbox Code Playgroud)

colspec示例:

[{"data-name": "username"}, {"data-name": "Date Joined", "data-hide": "true"}]
Run Code Online (Sandbox Code Playgroud)

目前获得:

  <th data-class="" data-hide="true" …
Run Code Online (Sandbox Code Playgroud)

d3.js

36
推荐指数
3
解决办法
4万
查看次数

如何在django tests.py中创建管理员用户

我正在尝试创建一个管理员用户作为我的tests.py的一部分来检查持久性.

更新:tests.py是子类TestCase的标准格式,下面的代码在setUp()函数中调用.

我可以创建普通用户但不能创建管理员用户.如果我试试这个:

    self.adminuser = User.objects.create_user('admin', 'admin@test.com', 'pass')
    self.adminuser.save()
    self.adminuser.is_staff = True
    self.adminuser.save()
Run Code Online (Sandbox Code Playgroud)

或者self.adminuser = User.objects.create_superuser('admin','admin @ test.com','pass')self.adminuser.save()

我明白了:

Warning: Data truncated for column 'name' at row 1
Run Code Online (Sandbox Code Playgroud)

如果我删除is_staff行一切都很好(除了我不能做我的测试!)

我是否必须将管理员用户作为固定装置加载?

UserProfile定义如下:

class UserProfile(models.Model):

    user = models.ForeignKey(User, unique=True)
    organisation = models.ForeignKey(Organisation, null=True, blank=True)
    telephone = models.CharField(max_length=20, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

和完整错误回溯是:

    Traceback (most recent call last):
      File "/usr/lib/python2.4/site-packages/Django-1.1.1-py2.4.egg/django/test/testcases.py", line 242, in __call__
        self._pre_setup()
      File "/usr/lib/python2.4/site-packages/Django-1.1.1-py2.4.egg/django/test/testcases.py", line 217, in _pre_setup
        self._fixture_setup()
      File "/usr/lib/python2.4/site-packages/Django-1.1.1-py2.4.egg/django/test/testcases.py", line 440, in _fixture_setup
        return super(TestCase, self)._fixture_setup()
      File "/usr/lib/python2.4/site-packages/Django-1.1.1-py2.4.egg/django/test/testcases.py", line 222, …
Run Code Online (Sandbox Code Playgroud)

django functional-testing

27
推荐指数
2
解决办法
2万
查看次数

Python MySQL错误的架构错误

我已经有一段时间了,并阅读了很多关于这个主题的网站.怀疑我有垃圾说谎导致这个问题.但是哪里?

这是我在python中导入MySQLdb时的错误:

>>> import MySQLdb
    /Library/Python/2.6/site-packages/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /Library/Python/2.6/site-packages/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg/_mysql.pyc, but /Users/phoebebr/Downloads/MySQL-python-1.2.3c1 is being added to sys.path
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "MySQLdb/__init__.py", line 19, in <module>
        import _mysql
      File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 7, in <module>
      File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 6, in __bootstrap__
    ImportError: dlopen(/Users/phoebebr/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no suitable image found.  Did find:
        /Users/phoebebr/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture
Run Code Online (Sandbox Code Playgroud)

我正在尝试64位,所以在这里检查:

file $(which python)
/usr/bin/python: Mach-O universal binary with 3 architectures
/usr/bin/python (for architecture …
Run Code Online (Sandbox Code Playgroud)

python mysql install

26
推荐指数
3
解决办法
3万
查看次数

关闭Django Rest Framework ModelViewSet的自动分页

我正在使用Django Rest Framework ModelViewSet作为我的一个观点.ModelViewSet使用ListModelMixin自动分页结果,但我不希望结果分页.在我的API调用中,我说我想要返回多少结果,但就目前而言,我在一次调用中无法获得超过10个结果.

有没有办法关闭自动分页,所以我可以得到尽可能多的结果我想要返回?

django pagination django-rest-framework

16
推荐指数
3
解决办法
8112
查看次数

使用自定义颜色的散点图Matplotlib图例

我在这方面有点新手,我正在尝试创建一个带有自定义气泡大小和颜色的散点图.图表显示正常,但我如何获得一个描述颜色所指的图例.这是我所拥有的:

inc = []
out = []
bal = []
col = []

fig=Figure()
ax=fig.add_subplot(111)

inc = (30000,20000,70000)
out = (80000,30000,40000)
bal = (12000,10000,6000)
col = (1,2,3)
leg = ('proj1','proj2','proj3')

ax.scatter(inc, out, s=bal, c=col)
ax.axis([0, 100000, 0, 100000])

ax.set_xlabel('income', fontsize=20)
ax.set_ylabel('Expenditure', fontsize=20)
ax.set_title('Project FInancial Positions %s' % dt)
ax.grid(True)
canvas=FigureCanvas(fig)
response=HttpResponse(content_type='image/png')
canvas.print_png(response)
Run Code Online (Sandbox Code Playgroud)

这个帖子很有帮助,但无法解决我的问题:Matplotlib:图例没有正确显示

python charts matplotlib

10
推荐指数
1
解决办法
1万
查看次数

使用Pisa将pdf写入磁盘

我在浏览器中的django中有pisa生成.pdfs,但如果我想自动将文件写入磁盘怎么办?我想要做的是能够在指定的时间点生成.pdf版本文件并将其保存在uploads目录中,因此没有浏览器交互.这可能吗?

django pisa

8
推荐指数
1
解决办法
4170
查看次数

将 ical 文件附加到 django 电子邮件

有很多关于如何将文件附加到电子邮件的示例,但我找不到有关如何附加 MIMEBase 实例的示例。

来自文档:附件“这些可以是 email.MIMEBase.MIMEBase 实例,也可以是(文件名、内容、mimetype)三元组。”

所以我在一个函数中生成一个 iCal 文件就好了:

def ical()
    cal = vobject.iCalendar()
    cal.add('method').value = 'PUBLISH'  # IE/Outlook needs this

    vevent = cal.add('vevent')
    vevent.add('dtstart').value = self.course.startdate
    vevent.add('dtend').value = self.course.startdate
    vevent.add('summary').value='get details template here or just post url'
    vevent.add('uid').value=str(self.id)
    vevent.add('dtstamp').value = self.created

    icalstream = cal.serialize()
    response = HttpResponse(icalstream, mimetype='text/calendar')
    response['Filename'] = 'shifts.ics'  # IE needs this
    response['Content-Disposition'] = 'attachment; filename=shifts.ics'
    return response
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

   myicalfile = ical()
   message.attach(myicalfile)
Run Code Online (Sandbox Code Playgroud)

django django-email

8
推荐指数
1
解决办法
2590
查看次数

Django 1.7 django.db.utils.OperationalError:没有这样的表:auth_customuser

随着新的迁移,将一个大的1.6项目迁移到1.7.我现在可以使用makemigrations和migrate重新创建数据库,但是当我尝试运行测试时,我收到有关auth_customuser的错误.我使用的是自定义用户,但它位于我的网络应用程序中,并不称为自定义用户.

这是运行测试的输出,有一些打印语句试图找出发生了什么:

(gmd)iMacs-iMac:gmdz phoebebr$ python manage.py test web -v 3

Creating test database for alias 'default' (':gmd_test_db:')...
Destroying old test database 'default'...
Type 'yes' if you would like to try deleting the test database ':gmd_test_db:', or 'no' to cancel: yes
starting results iter loop
Operations to perform:
  Synchronize unmigrated apps: json_field, ipn, registration
  Apply all migrations: web, sessions, admin, sites, auth, tastypie, contenttypes, taggit
Synchronizing apps without migrations:
Running pre-migrate handlers for application auth
Running pre-migrate handlers for application contenttypes …
Run Code Online (Sandbox Code Playgroud)

testing django

8
推荐指数
1
解决办法
4403
查看次数

我应该选择哪个版本的python opencv?

成功安装了带有python绑定的opencv 2.0后,我开始遇到麻烦,在我再进一步之前,我想知道是否应该改为另一种选择.正如这篇文章中的 ezod 所说:

"作为一个警告,从2.0版本开始,新的Python绑定是不完整的:我认为很多功能都很重要.同时,SWIG绑定也是令人痛苦的工作.ctypes-opencv绑定(第三方项目) ),从版本0.8.0开始,不支持OpenCV 2.0."

那么,我应该使用2.0或者我应该选择ctypes吗?在任何一种方式上我都错过了什么?

我正在使用OSX,python 2.5,并希望在2d的移动物体中进行跟踪,既不是python也不是机器视觉专家!

python opencv

7
推荐指数
1
解决办法
3045
查看次数

django_cms ImproperlyConfigured:导入中间件cms.middleware.media时出错

我正在移动一个应用程序,它使用django_cms从一个服务器,一切正常,另一个,并花了最后4个小时试图找到这个错误的原因.一个建议非常欢迎!

 mod_wsgi (pid=21972): Exception occurred within WSGI script '/var/www/vhosts/compdoctest.com/django/compdoc/django.wsgi'.
 Traceback (most recent call last):
   File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 230, in __call__
     self.load_middleware()
   File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 42, in load_middleware
     raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
 ImproperlyConfigured: Error importing middleware cms.middleware.media: "No module named media"
Run Code Online (Sandbox Code Playgroud)

违规行是settings.py中间件列表中的最后一行

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'cms.middleware.page.CurrentPageMiddleware',
    'cms.middleware.user.CurrentUserMiddleware',
    'cms.middleware.multilingual.MultilingualURLMiddleware',
    'cms.middleware.media.PlaceholderMediaMiddleware',
    )
Run Code Online (Sandbox Code Playgroud)

如果我删除最后一行,那么代码会继续并且稍后会说中间件中需要该项.

我在旧服务器上使用略有不同版本的django,1.2.1 final,在新服务器上使用1.2.3 final.

我试过的所有事情:

  • 同样版本的django_cms - 2.1.0 beta 3 - 在旧服务器上使用
  • github上的最新版本 - 2.1.0.beta2-550将cms,mptt,菜单,发布者文件夹放入
  • app从python导入
  • 谷歌(没有人遇到我能找到的同样问题)
  • 中间件文件直接(没问题)

在python中打开的结果:

python manage.py …
Run Code Online (Sandbox Code Playgroud)

django django-cms

7
推荐指数
1
解决办法
8302
查看次数