3

だから、私は今、Eclipsepydevのウィンドウを備えた「PracticalDjangoProjects」でdjangoを学ぼうとしている初心者です。

とにかく、主な問題は私がウィンドウを使用することであり、settings.pyのコメントでフロントスラッシュを使用する必要があることを示唆しているようです。ただし、デフォルトでは、データベースはすでに次のように設定されています。

'NAME': 'C:\\Users\\dtc\\Documents\\Eclipse\\cms\\sqlite.db'

そして、私が本を読んでいる間、それは私にこれを追加することを望んでいます:

url(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',
             { 'document_root': '/path/to/tiny_mce/' }),

しかし、そのパスは、ダブルバックスラッシュ\\ path \\ to \\ ...に変更するまで機能しませんでした。したがって、ダブルバックスラッシュの使用について心配する必要はないと思います。

誰かが私にこれについて少し洞察を与えてくれたら素晴らしいと思います。なぜなら、それはdjangoを学ぼうとしているときに私に完全な頭痛を与えているからです。

4

1 に答える 1

3

python を使用して現在のディレクトリを取得し、追加する必要があるものと一緒に結合を呼び出します。Python がバックスラッシュとスラッシュの変換を処理するため、クロスプラットフォームになります。

import os    
CURRENT_DIR = os.path.dirname(__file__)

TEMPLATE_DIRS = (
    os.path.join(CURRENT_DIR, 'templates')
)

これにより、入力の手間が省け、パスが正しくなります。django が生成する settings.py を見ると、Windows でも常に / を使用するように指示されます。

# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.

最後にもう 1 つ、URL ではスラッシュを使用する必要があります。これは、django がスラッシュを使用するためです。

それが役立つことを願っています

于 2012-07-05T18:14:26.150 に答える