現在、REST APIと汎用ビューCreateUpdateDestroyを使用しており、管理者表示GUIは次のようになります。
私がフォローしたオンラインのすべてのソース、チュートリアルなどは、はるかに見栄えのする一般的なビューを取得します。
これが私のviews.pyです:
from rest_framework import generics
from models import Results
from serializers import ResulutsSerializer
class ResultsList(generics.ListAPIView):
queryset = Results.objects.all()
serializer_class = ResultsSerializer
class ResultsDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = Results.objects.all()
serializer_class = ResultsSerializer
およびurls.py:
from django.urls import path
from main import views
urlpatterns = [
path('results/', views.ResultsList.as_view()),
path('<int:pk>/', views.ResultsDetails.as_view())
]
私は何が間違っているのですか?
アプリのアセットを収集する必要があるようです。
$ python manage.py collectstatic
# You can provide option: --settings=<your-settings-file> if you're using custom settings which is not default in manage.py
まだ構成されていない場合は、Django設定モジュールでstaticfiles設定を構成する必要がありますsettings.py
。https://docs.djangoproject.com/en/2.0/howto/static-files/https://docs.djangoproject.com/en/2.0/ref/contrib/staticfiles/の ドキュメントに従ってください。
ローカルで開発している場合:
DEBUG=True
Django設定モジュールで設定する必要があります(つまり、通常settings.py
)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加