0

アプリにタグ付けを追加しました:

from setuptools import setup

setup(
    name='YourAppName',
    version='1.0',
    description='OpenShift App',
    author='Your Name',
    author_email='example@example.com',
    url='http://www.python.org/sigs/distutils-sig/',
    install_requires=['Django>=1.3','MySQL-python','tagging',],
)

git push、エラーは次のことを示します。

ImportError: cannot import name parse_lookup

このエラーを修正するにはどうすればよいですか?最初はあなたの助けをありがとう!

4

1 に答える 1

3

私は同じ問題を抱えています。問題は、parse_lookup が削除されたことです。「parse_lookup は、queryset-refactor と正当な理由により削除されました。記録として、django のタグ付けの問題はここで報告されるべきではなく、トランク バージョンで修正されています。」-https://code.djangoproject.com/ticket/7680

http://code.google.com/p/django-tagging/ にアクセスして、svn トランクからインストールしてください。

svn checkout http://django-tagging.googlecode.com/svn/trunk/ tagging-trunk

そこにあるタグ付けフォルダーを libs フォルダーに追加します。次に、それを PYTHONPATH に追加します。openshift では、次のようなものが必要です。

sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'libs', 'tagging'))

wsgi/アプリケーションへ

于 2012-11-27T09:44:18.797 に答える