2017-12-28 15 views
0

私はdjangoプロジェクト用に2つのアプリケーションを用意しています。デフォルトのmysiteフォルダには、urls.pyというファイルがあります。 1つのurls.pyファイルにすべてのアプリケーションのすべてのURLを書き込む方法を見つけることはできません。Djangoベースアプリケーションの異なるURLからのURL

私はこれを試してみました。しかし、そのありえないが、作業

from reviews.models import *

ありがとうございました!

答えて

0

ちょうど私がビューの代わりにモデルをインポートしていることに気づいた。

上記のコードはfrom reviews.views import *

+0

暗黙的よりも優れている必要があります私はむしろ* '使用するよりも、名前でビュー自身をインポートします'。現在のバージョンはメジャーコードの匂いで、ベストプラクティスに違反しています – Jason

+0

いいえ。モデルを自分のビューにインポートするときも同じことをする必要がありますか?また、なぜそれは主要なコードのにおいと見なされますか? – wtreston

+0

が正しい場合は、特定の名前でインポートすることを習慣にして、インポートするモジュールのすべてが必要であることが絶対に確実でない限り、 '*'を避けてください。詳細については、https://stackoverflow.com/questions/2386714/why-is-import-badをご覧ください。 – Jason

0

トライことと明示的なビュー名との混同を防ぐため、明示的な

from reviews import views as reviews_views 
from other_app import views as other_app_views 
関連する問題