小编JEE*_*ND0的帖子

在Django-South中,Pesky"Table'my_table'已经存在"

在Django-South:我改变了我已成功为myapp运行初始迁移但出于某种原因,在我对模型进行了更改并转到

./manage.py schemamigration myapp --auto
./manage.py migrate myapp
Run Code Online (Sandbox Code Playgroud)

我得到了很多追溯结束:

(1050, "Table 'my_table' already exists")
Run Code Online (Sandbox Code Playgroud)

经过大量的谷歌搜索,我发现并尝试了这个:

./manage.py migrate myapp --fake
Run Code Online (Sandbox Code Playgroud)

然后我继续迁移它,但无济于事; 同样的错误.

有什么建议?

django django-south

6
推荐指数
1
解决办法
5231
查看次数

Django中的比萨(XHTML - > PDF)不会以PDF格式显示图像

首先,我已经看到了其他线程,我已经尝试了几乎所有尝试解决这个问题,但......

当使用Pisa将HTML页面呈现为PDF时,所述HTML中的图像显然会丢失.也就是说,当页面呈现为HTML时,一切都只是花花公子,但是当我使用Pisa将输出切换为PDF时,图像会消失.

我发现最常见的事情就是创建一个链接回调函数:

def fetch_resources(uri, rel):
    path = os.path.join(settings.MEDIA_ROOT, uri.replace(settings.MEDIA_URL, ""))
    return path

def my_view(request, variable1):
    html = render_to_string('template_goes_here.html', dict, context_instance=RequestContext(request))
    result = StringIO()
    pdf = pisa.pisaDocument(StringIO(html.encode("UTF-8")), dest=result, link_callback=fetch_resources)
    if not pdf.err:
        return HttpResponse(result.getvalue(), mimetype='application/pdf')
    return HttpResponse('Pisa hates you! %s' % cgi.escape(html))
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.PDF出现了,很棒,但图像不存在.

我还阅读了关于将HTML写入mkstemp的另一个线程的建议,通过命令行将其转换为PDF,然后输出HTML,也没有成功.

我甚至尝试安装PIL 1.1.16而不是1.1.17因为有类似问题的人 - 没有骰子.

有没有人知道我在哪里出错了?

python django pisa html2pdf

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

标签 统计

django ×2

django-south ×1

html2pdf ×1

pisa ×1

python ×1