1 回答

TA貢獻1836條經(jīng)驗 獲得超4個贊
請記住,Django Rest Framework 繼承了 Django 的很多內(nèi)容,如果您使用其他包,它們也可能會這樣做;您可以自由刪除一些應(yīng)用程序(例如django.contrib.sessions
,如果您不打算使用它們),但這取決于您將在項目中執(zhí)行的操作。
特別是您所指的錯誤是由刪除django.contrib.admin
它為您的項目提供管理界面引起的,在開發(fā)階段非常有用。你可以在這里閱讀更多關(guān)于它的信息。如果您使用標(biāo)準(zhǔn)創(chuàng)建了您的應(yīng)用程序,django-admin startproject
并且django-admin startapp
默認情況下您將使用以下代碼行導(dǎo)入管理應(yīng)用程序表單 urls.py 和 admin.py 文件:
from django.contrib import admin
只需擺脫它(以及 admin.py 和 urls.py 中引用管理應(yīng)用程序的后續(xù)代碼),錯誤就會消失。
每個應(yīng)用程序都有自己的用途。您可以在此處了解更多信息:
django.contrib.admin
:文檔;django.contrib.auth
:文檔;django.contrib.contenttypes
:文檔;django.contrib.sessions
:文檔;django.contrib.messages
:文檔;django.contrib.staticfiles
:文檔。
一旦您了解了每個應(yīng)用程序的用途并明確了項目的功能以及您將使用的包,您就可以選擇要刪除的應(yīng)用程序;盡管至少在開始時,當(dāng)您學(xué)習(xí)時,我個人建議您只是為了安全起見保留所有這些,因為它們提供了非?;镜墓δ?。
添加回答
舉報