1

私は (ゆっくりと!) Django チュートリアルを進めており、第 2 部で template_dir を設定するところまで到達しました。ユーザー プロファイルがサーバー上に存在する Mac (職場) を使用していますが、パスの設定方法がわかりません。

チュートリアル ファイルは、ユーザー フォルダー「mattshepherd」内の第 1 レベルのファイルである「Django」というフォルダー内の「tutorialshell」というフォルダーにあります。そのフォルダーは、たとえば、ターミナルを起動したときのネイティブフォルダーです。常に「mattshepherd」内で起動します。

私はもう試した

"~/Django/tutorialshell/templates"

"home/Django/tutorialshell/templates"

これまでのところ運がありません。リンクしようとしているファイルは、ローカルのハード ドライブではなく、ユーザー フォルダーのネットワーク ドライブにあるため、これを行うにはいくつかのトリックがあると思います。アドバイス?

4

3 に答える 3

3

相対パスではなく絶対パスが必要です。~/Django/tutorialshell/templatesターミナルで に移動してと入力pwdすると、そのフォルダへのフル パスが表示されます。これが、パスに入力する必要がある値です。

また:私はあなたが実際に話していると思いますTEMPLATE_DIRSか?その場合、これはパスのリストであるため、次のようになることに注意してください。

TEMPLATE_DIRS = (
    "/path/to/Django/tutorialshell/templates", # don't forget that trailing comma!
)
于 2012-05-31T17:16:07.063 に答える
1

/Users/mattshepherd/Django/tutorialshell/templates

Jordan が言及したように、テンプレート ディレクトリのリストがあることに注意してください。上記の場所は機能するはずです。Mac では、ユーザーのホーム ディレクトリは/Users/+にあります。yourusername

/Users/ が機能しない場合は、/home/ である可能性があります。

于 2012-05-31T17:16:49.737 に答える