0

django-bleachをインストールしようとすると問題が発生します(同様に、django-html_sanitizer 0.1.2でも同じ問題が発生します)。私はrequirement.txtからそれをインストールするいくつかの方法を試しました:(
django-bleach
django-bleach==0.1.2これは私が書いた時点での最新バージョンです)
git+https://bitbucket.org/ionata/django-bleach.git@5bdae1b0bd86#egg=django_bleach

これらの方法はすべて機能しません。ディレクトリ/templatetagsが仮想環境にインストールされていません(site-packages/django_bleach)。

方法はありますか?(リポジトリからファイルをコピーしたくないので、簡単にデプロイできません)

4

2 に答える 2

1

パッケージ django_bleach.templatetags をパッケージに追加する必要があります

packages=[
    'django_bleach',
    'django_bleach.templatetags',
]

package_data は Python 以外のファイルを対象としています

于 2012-08-21T14:40:19.400 に答える
0

わかりました。解決策を見つけました
setup.py。フォルダ/templatetagsを考慮に入れるように構成されていません。

setup.pyの行にpackages=['django_bleach']:を追加するだけで、'django_bleach.templatetags'次のようになります(thx to frog32!):

    ...
    packages=[
        'django_bleach',
        'django_bleach.templatetags'
    ],
    ...

パッケージが自分のものではない場合(私の場合のように)、それをフォークする必要があり(通常はBitbucketまたはGitHubで)、setup.pyリポジトリ内のを変更します。Pipを使用する場合は、requirement.txtリポジトリからパッケージを取得するように構成する必要があります。ここでの例は次のとおりです。

    (other packages)
    ...
    django-bleach
    ...

になります:

    ...
    git+https://sebastien_worms@bitbucket.org/sebastien_worms/django-bleach.git
    ...

私の場合、実行するだけでpip install -r requirement.txt完了です。

于 2012-08-21T14:22:27.617 に答える