2017-11-15 11 views
0

Djangoで残りのAPIのための関数ベースのビューを実装しようとしています。このエラーが発生すると、どうすればこの問題を解決できますか?以下はdjango関数ベースのAPIがurl.pyで認識されません - NameError

url(r'^api/get_employee', get_employee, name='get_employee'), 
NameError: name 'get_employee' is not defined 

私はあなたの意見からもわかるように、この問題

https://gitlab.com/firdausmah/railercom/blob/master/railercom/urls.py

from railercomapp import views 

urlpatterns = [ 
    url(r'^doc/', SwaggerSchemaView.as_view()), 
    url(r'^api/get_employee', get_employee, name='get_employee'), 

https://gitlab.com/firdausmah/railercom/blob/master/railercomapp/views.py

@api_view(['GET']) 
def get_employee(request): 
    return Response(Employee.objects.all().values(), status=status.HTTP_200_OK) 
+0

'url(r '^ api/get_employee'、views.get_employee、name = 'get_employee')、 ' – slackmart

+0

が正しい感謝します。 – Axil

答えて

0

に関する私のコードのexcerpsのいくつかである関数であることを機能正しいが、インポートは間違っているurls.py あなたのimport文が

from railercomapp.views import get_employee 

またはあなたが全体の答えを書き込んだ後

url(r'^api/get_employee', views.get_employee, name='get_employee'), 

P.Sを与える必要がありますURLを定義するときのいずれかである必要があり、私は@slackmartはすでにコメントでそれを解決しました。彼には完全な信用があります。

関連する問題