在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)
然后我继续迁移它,但无济于事; 同样的错误.
有什么建议?
首先,我已经看到了其他线程,我已经尝试了几乎所有尝试解决这个问题,但......
当使用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因为有类似问题的人 - 没有骰子.
有没有人知道我在哪里出错了?