0

私は django を初めて使用し、ファイルとフォルダーのレイアウトがどの程度自由になるかについて確信が持てませんか? 今私は持っています

mysite/
      manage.py

      mysite/
            settings.py
            urls.py

      an_app/
            views.py
            models.py

何らかの理由で、urls.py で「from an_app インポート ビュー」を実行すると、ビューが「an_app」と同じ場所になくても機能します。urls.py は基本的にプロジェクト全体で「an_app」というアプリを検索するだけですか? 最後に、djangobook.com では "from mysite.an_app インポート ビュー" を使用していますが、これは機能しません...? 「an_appという名前のモジュールがありません」というメッセージが表示されるだけです。

4

1 に答える 1

0

オンラインには優れたリソースがたくさんありますが、一部のアプローチは他とわずかに異なります。これは良い出発点になる可能性があります: Django 環境とプロジェクト構造のセットアップ

urls.py は基本的にプロジェクト全体で「an_app」というアプリを検索するだけですか?

いいえ、urls.py は、他の Python コードと同様に、通常の Python モジュール インポート システムに従います。インポートに関しては、urls.py について特別なことは何もありません。

于 2013-09-20T21:32:29.397 に答える