小编Ben*_*rts的帖子

在特定窗口宽度下呈现Google Chrome中的错误

我的用户和我只在Chrome中遇到渲染故障(在Windows和Mac上),其中我用于悬停工具提示式"弹出窗口"的重叠div(请参见下面的第一张图片)无法正确呈现在某些情况下(见下面的第二张图).在我测试的所有其他浏览器中,它按预期工作.

以下是悬停弹出窗口的外观(以及Firefox,Safari,IE中发生的情况):

Safari:很好

以下是Chrome中发生的情况:

Chrome:不好

如果你在5月24日使用浏览器窗口宽度~1200px(显然更宽或更窄的窗口似乎不起作用),你可以在这个网站上看到它的实际运行情况.毛刺只会影响左侧弹出的菜单右下角的弹出窗口,例如5月24日出现的弹出窗口.在页面中较高的位置使用相同的精确机制.Glitched弹出窗口是不可见的(除了部分克拉),但是如果你点击链接将弹出窗口固定到位,然后在移动鼠标的同时按住左键,就好像要在弹出窗口应该选择的区域中选择"选择文本"然后,它将部分呈现.此外,如果我打开开发工具并尝试选择弹出窗口,它将在那时呈现正常.

我一整天都在关注这个问题并尝试使用不透明度,z-index等进行不同的工作,并且无处可去.这个小故障会给任何人敲响声吗?一旦定位和取消隐藏,有没有办法强制Chrome渲染div?任何解决方法或黑客行为我都没问题.

我为弹出窗口使用自定义(并且相当复杂)的jquery插件.如果看到插件的非缩小javascript会很有帮助,我可以发布或提供一个链接,但是导致我解决的一般指导将足以被接受作为答案.

编辑:我的浏览器版本:26.0.1410.65

html javascript css google-chrome tooltip

5
推荐指数
1
解决办法
1582
查看次数

PostgreSQL SQL语句生成自定义Blob存储表

我需要为当前项目使用看起来很棒的django-storages数据库存储后端,但是:

它可用于将文件名映射到数据库Blob:因此,必须将其与手动创建的特殊附加表一起使用。该表应包含一个用于文件名的pk列(最好使用与FileField使用的相同类型:nvarchar(100)),blob字段(例如图像类型)和大小字段(bigint)。

我承认。ORM宠坏了我。自从我编写了一条SQL语句以来已经有一段时间了,而且我对PostgreSQL的SQL和BLOB风格一点都不熟悉。

那么,有谁能帮我用上述三个列(FILE_NAME,BLOB,FILE_SIZE)以及适当的列类型提供一个Postgres CREATE TABLE语句吗?

sql django postgresql

4
推荐指数
1
解决办法
4733
查看次数

将列表呈现为django模板中的2列html表

我有一个有序列表,我在Django模板中呈现为2列html表.在表中,应输出元素,以便第一个(n + 1)/ 2个元素位于第一列,其余元素位于第二列,如下所示:

<table>
  <tr>
     <td>Elem 1</td>
     <td>Elem 4</td>
  </tr>
  <tr>
    <td>Elem 2</td>
    <td>Elem 5</td>
  </tr>
  <tr>
    <td>Elem 3</td>
    <td></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

假设我的元素在上下文中{{ elems }},我怎么能在Django模板中合理地完成这个?

django django-templates

4
推荐指数
1
解决办法
4426
查看次数

使用assert验证python中有关参数的假设是不好的做法吗?

我正在编写一个类,它__init__使用id或slug参数,但不能同时使用.我想验证参数是否符合预期.使用一个assert用于验证关于参数的假设的特定目的是否合适和良好实践,或者如果参数不符合预期,我是否应该提出异常?

例如,

def __init__(self, id=None, slug=None):
    assert((id or slug) and not (id and slug))
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
2
解决办法
1124
查看次数

在heroku上运行loaddata而不将数据文件添加到存储库

我需要运行一个manage.py loaddata命令将一些数据导入到我的heroku实例的数据库中,而heroku的ethereal文件系统在这方面存在一些问题.我真的不希望不必将数据文件添加到我的heroku存储库并每次都要推送更新我想要运行loaddata(因为我需要定期执行此操作,并为不同的heroku实例运行不同的文件相同的代码库.)是否有办法a)在远程实例上运行loaddata而不将数据文件驻留在实例的文件系统上,可以通过管道输入数据或引用本地文件或b)上传文件并在同一会话中运行loaddata,以便在执行命令时该文件可以存在于实例上?(我意识到一旦交互式会话结束它就会消失)

django heroku

4
推荐指数
2
解决办法
1723
查看次数

Heroku:在临时站点上运行不同的Web服务器进程?

我想在我的一个临时站点上运行不同的Web服务器,它提供了更多调试友好的错误处理.我想知道是否/如何实现这一点,而无需在我的暂存和生产部署之间更改Procfile.

我试过这个:

web: newrelic-admin run-program python manage.py run_gunicorn -b 0.0.0.0:$PORT -w 4 -k gevent 
debug: newrelic-admin run-program python manage.py runserver_plus 0.0.0.0:$PORT --threaded
Run Code Online (Sandbox Code Playgroud)

然后将web缩放到0并调试为1,但现在我从本文中清楚地看到web是一个特殊的保留关键字,这是唯一获取http请求的进程.那么有没有办法管理这个,而无需维护一个单独的分支或类似的?

heroku

4
推荐指数
1
解决办法
470
查看次数

如何修改查询集并将其另存为新对象?

我需要为特定模型查询一组对象,更改单个属性/列(“帐户”),然后将整个查询集的对象保存为新对象/行。换句话说,我想复制对象,并在重复项上更改单个属性(“帐户”)。我基本上是创建一个新帐户,然后遍历每个模型并将以前帐户的对象复制到新帐户,因此我将使用不同的模型重复执行此操作,可能使用 django shell。我应该如何处理这个问题?可以在查询集级别完成还是需要遍历所有对象?

IE,

MyModel.objects.filter(account="acct_1")
# Now I need to set account = "acct_2" for the entire queryset, 
# and save as new rows in the database
Run Code Online (Sandbox Code Playgroud)

django django-queryset

4
推荐指数
1
解决办法
8928
查看次数

需要JS日期库.自2007-2008左右以来,DateJS尚未更新.红色标志?

我正在构建一个基于日历的Web应用程序,我非常需要一个javascript日期库 - 类似于python的dateutil.我遇到了DateJs.功能看起来很棒.我唯一的犹豫是自2008年初以来没有触及回购.通常这对于一个开源项目来说是一个(非常)坏的迹象.所以我想检查一下人们目前是否使用,信任和推荐这个库,或者它是否只是一个废弃的良好意图与良好的SEO.如果没有,我应该看一下另一个全面的JS日期库吗?

javascript datejs

3
推荐指数
2
解决办法
1693
查看次数

在Heroku上首次运行manage.py syncdb时出错:"您需要在Django设置文件中指定NAME"

heroku run python manage.py syncdb我最近部署到heroku的django应用程序上执行时,我收到以下错误:

raise ImproperlyConfigured("You need to specify NAME in your Django settings file.")
Run Code Online (Sandbox Code Playgroud)

我理解错误的含义.我只是不确定它为什么会发生.我几乎遵循当前的heroku部署指南来发球.

我的requirements.txt中有dj_database_url == 0.2.1和pycopg2 == 2.4.4.我用我的应用程序设置了heroku-postgresql:crane.在我的settings.py中,我有:

import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我已经在同一个仓库的Heroku上成功部署了3次,所以它不像我从头开始.

django heroku

3
推荐指数
1
解决办法
576
查看次数

django在CBV中运行另一个基于类的视图(CBV)?

所以我有一个CBV(A),CBV(B)和一个网址

regex=r'^(?P<slug>[-\w]+)/(?P<app>[-\w]+)'
Run Code Online (Sandbox Code Playgroud)

我想用(A)读入slug和app参数,然后根据这些参数将其重定向到适当的CBV,可能是(B)。我不想使用HttpResponseRedirect或类似的东西来重定向用户,而是基本上运行另一个CBV,就像它是被调用的那样。我如何直接/内部从CBV(A)运行另一个CBV,例如(B)?

django django-views django-class-based-views

3
推荐指数
1
解决办法
686
查看次数