1
私はmain
というdjango-restプロジェクトを持っており、その下にusers
という名前のアプリケーションを作成しました。だから、私のプロジェクトにはファイルがあります: -複数のアプリケーションのDjango Rest Framework URLマッピング
urls.py /メイン/メイン
と
ユーザーでメイン/ユーザー/ urls.py
/urls.pyあります
from django.conf.urls import url, include
from rest_framework import routers
from users import views
router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet)
メイン/メイン/ urls.pyに私は
from django.conf.urls import url
from django.contrib import admin
from users import urls
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^users/', users.urls),
]
を持っているしかし、私はエラーNameError: name 'users' is not defined
を取得しておきます。複数のアプリを持っているときにURLを設定する正しい方法は何ですか?私は、プロジェクトとは独立した各アプリケーション用のurls.pyファイルを持っていたいと思います。ルートのurls.pyには、さまざまなアプリケーションへのルーティングが含まれます。あなたはURLではないユーザーをインポート
あるいは、 '輸入users'と' URL(R」^users/'、users.urls) ' –