2

私は現在 OSQA に取り組んでおり、別の Q&A サイトからいくつかの質問と回答をインポートしようとすると、本当に問題が発生します。

投稿する前に検索したところ、meta.osqa でデータのインポートに関するこのリンクといくつかの典型的なエラーが見つかりましたが、有効ではなくなりました。 http://meta.osqa.net/questions/4080/how-can-i-import-data-from-another-question-and-answer-script

一方、私のコードは次のとおりです。

from django.core.management.base import NoArgsCommand

from forum.models import *
from forum.actions import *
class Command(NoArgsCommand):
    def handle_noargs(self, **options):
        #retrieve the "asker" from the database
        # "15" for Alumno Paco
        user = User.objects.get(id=15)
        #prepare question data
        qdata = dict(
           title = "Como funciona el TabViewController",
           text = "No entiendo como funciona el TabViewController, alguna ayuda?",
           tags = "iOS iPhone Xcode",
        )
        #save the question, everything will be handled internally,
        #like creating the tags if they don't exist, etc 
        AskAction(user=user).save(data=qdata)

このコマンドは、質問の本文 (テキスト) が空であることを除いて、私の OSQA サイトで適切に質問を作成します。

興味深いのは、ユーザーとして登録されたサイトから直接手動で質問を追加すると、問題なく作成されることです。

読んでみると、Markdownの問題であることがわかりましたが、現在のバージョンのOSQAには存在しないmdx_urlizer.pyファイルを編集することについて話しているため、私が見つけた解決策はもはや適切ではありません。

前もって感謝します!

キケロックス

4

2 に答える 2

2

markdown2.5リリースに問題があるようです。

markdown2.4バージョンをインストールすることで問題を解決しました。

pip uninstall markdown
pip install markdown==2.4
于 2014-09-18T11:16:09.500 に答える