1 回答

TA贡献1836条经验 获得超4个赞
请记住,Django Rest Framework 继承了 Django 的很多内容,如果您使用其他包,它们也可能会这样做;您可以自由删除一些应用程序(例如django.contrib.sessions
,如果您不打算使用它们),但这取决于您将在项目中执行的操作。
特别是您所指的错误是由删除django.contrib.admin
它为您的项目提供管理界面引起的,在开发阶段非常有用。你可以在这里阅读更多关于它的信息。如果您使用标准创建了您的应用程序,django-admin startproject
并且django-admin startapp
默认情况下您将使用以下代码行导入管理应用程序表单 urls.py 和 admin.py 文件:
from django.contrib import admin
只需摆脱它(以及 admin.py 和 urls.py 中引用管理应用程序的后续代码),错误就会消失。
每个应用程序都有自己的用途。您可以在此处了解更多信息:
django.contrib.admin
:文档;django.contrib.auth
:文档;django.contrib.contenttypes
:文档;django.contrib.sessions
:文档;django.contrib.messages
:文档;django.contrib.staticfiles
:文档。
一旦您了解了每个应用程序的用途并明确了项目的功能以及您将使用的包,您就可以选择要删除的应用程序;尽管至少在开始时,当您学习时,我个人建议您只是为了安全起见保留所有这些,因为它们提供了非常基本的功能。
添加回答
举报