我有一个项目,需要打印一个包含许多行的HTML表.
我的问题是表格在多页上打印的方式.它有时会减少一半,使其无法读取,因为一半位于页面的边缘,其余部分打印在下一页的顶部.
我能想到的唯一合理的解决方案是使用堆叠的DIV而不是表格,并在需要时强制分页.但在完成整个更改之前,我认为我之前可以问过这个问题.
是否有任何简短的方法来实现APT(高级软件包工具)命令行界面在Python中的作用?
我的意思是,当包管理器提示后面是/否问题时[Yes/no]
,脚本接受YES/Y/yes/y
或Enter(默认Yes
为大写字母暗示).
我在官方文档找到的唯一的事情就是input
和raw_input
...
我知道这并不难以模仿,但重写是很烦人的:|
我想从python脚本激活virtualenv实例.
我知道这很容易做到,但我见过的所有例子都使用它在env中运行命令然后关闭子进程.
我想要的只是激活virtualenv并返回shell,就像bin/activate一样.
像这样的东西:
$me: my-script.py -d env-name
$(env-name)me:
Run Code Online (Sandbox Code Playgroud)
这可能吗 ?
相关:
http://groups.google.com/group/python-virtualenv/browse_thread/thread/15f8a9b0506abeae
我正在寻找一个浏览器中的图像编辑解决方案来与我的项目集成:http://code.google.com/p/django-ray/
我很容易使用Pixlr并且编辑器很棒..但它是一个托管服务,这意味着我必须连接到Internet才能工作..
是否有像Pixlr这样的其他解决方案,但不是托管服务?
更新
到目前为止编辑发现:
并列出了一系列好的编辑:http://www.lifeclever.com/10-free-web-based-alternatives-to-photoshop/
主视图是一个简单的分页ListView,我想添加一个搜索表单.
我认为这样的事情可以解决问题:
class MyListView(ListView, FormView):
form_class = MySearchForm
success_url = 'my-sucess-url'
model = MyModel
# ...
Run Code Online (Sandbox Code Playgroud)
但显然我弄错了......我在官方文档中找不到如何做到这一点.
建议?
我想使用Django管理界面来创建一个非常简单的Web应用程序,但我无法解决一个不应该难以解决的问题.
考虑以下:
class Contact(models.Model):
name = models.CharField(max_length=250, blank=False)
created_by = models.ForeignKey(User, blank=False)
Run Code Online (Sandbox Code Playgroud)
我找不到自动填充created_by字段并让Django管理员知道它的方法.我见过的大多数方法都意味着重载了Object的save方法并将其传递给请求用户.它们都需要构建自定义视图和/或表单.
最好在管理站点中创建新联系人的表单不应显示created_by字段(这很容易)并使用当前用户自动填充它(这似乎比它应该更难).
我知道我已经设法做到这一点,但不记得我怎么也找不到任何关于这个的文件..
如何在管理员的对象列表视图中默认应用过滤器?
我有一个应用程序列出引号,这些引号具有状态(例如:接受,拒绝,暂停......).
我希望过滤器设置为status ='accepted'默认为..
我在Django中有以下代码:
import locale
locale.setlocale( locale.LC_ALL, '' )
def format_currency(i):
return locale.currency(float(i), grouping=True)
Run Code Online (Sandbox Code Playgroud)
它在开发模式下的某些计算机上运行,但是一旦我尝试在生产模式下部署它,我就会收到此错误:
Exception Type: TemplateSyntaxError
Exception Value: Caught ValueError while rendering: Currency formatting is not possible using the 'C' locale.
Exception Location: /usr/lib/python2.6/locale.py in currency, line 240
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我可以在生产服务器上执行此操作,它可以正常工作:
python manage.py shell
>>> import locale
>>> locale.setlocale( locale.LC_ALL, '' )
'en_CA.UTF-8'
>>> locale.currency(1, grouping=True)
'$1.00'
Run Code Online (Sandbox Code Playgroud)
我......不明白.我
我的情况是我必须通过用于存储街道地址的CharField输出相当大的对象列表.
我的问题是,显然数据是按ASCII码排序的,因为它是一个Charfield,具有可预测的结果..它按这样的数字排序;
1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21....
Run Code Online (Sandbox Code Playgroud)
现在明显的步骤是将Charfield更改为正确的字段类型(IntegerField让我们说),但它不能工作,因为某些地址可能有公寓......如"128A".
我真的不知道如何才能正确订购..
我有一个div,其中有一个datepicker.我用这样的东西来克隆它:
mydiv = $('#someDiv');
// works fine so far
mydiv.find('input.datefield').datepicker();
// clone without the events and insert
newDiv = myDiv.clone(false).insertAfter(myDiv);
// datepicker won't re-init if this class is present
newDiv.find('.hadDatepicker').removeClass('hadDatepicker');
// reinitialize datepicker
newDiv.find('input.datefield').datepicker();
Run Code Online (Sandbox Code Playgroud)
这是我的代码的精简版本.它工作正常,日历按预期显示在预期的位置.但是当点击日期时,前一个日期选择器的值会更新..(克隆它的那个).
我试图在这之前销毁(不存在的)实例:
newDiv.find('input.datefield').datepicker('destroy').datepicker();
Run Code Online (Sandbox Code Playgroud)
没运气 ..
我已经检查了它如何跟踪实例并手动清除数据,如下所示:
newDiv.find('input.datefield').data('datepicker', false).datepicker('destroy').datepicker();
Run Code Online (Sandbox Code Playgroud)
仍然没有运气.
我不明白的是,只有日期选择行为是错误的,其他一切都按预期工作.
我真的不知道现在还要检查什么..
django ×5
python ×4
django-admin ×2
canvas ×1
css ×1
flash ×1
html ×1
html-table ×1
image ×1
javascript ×1
jquery ×1
jquery-ui ×1
printing ×1
sorting ×1
uidatepicker ×1
views ×1
virtualenv ×1