第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

刪除 INSTALLED_APPS 中的默認應(yīng)用

刪除 INSTALLED_APPS 中的默認應(yīng)用

溫溫醬 2022-10-11 21:19:36
我一般是 Django 和 python 的新手,我正在嘗試使用 Django 和 Django Rest Framework 設(shè)置一個 RESTful api,所以我的問題是我想擺脫默認安裝的應(yīng)用程序,如下所示:INSTALLED_APPS = [    #'django.contrib.admin',    #'django.contrib.auth',    #'django.contrib.contenttypes',    #'django.contrib.sessions',    #'django.contrib.messages',    #'django.contrib.staticfiles',    'rest_framework',    'myapp',]因為我想要一個簡單的 api(沒有 UI)來為我提供一些數(shù)據(jù)。但是當(dāng)我運行時,python manage.py makemigrations我收到以下錯誤:LookupError:沒有安裝標(biāo)簽為“管理員”的應(yīng)用程序這是否意味著這些應(yīng)用程序必不可少?
查看完整描述

1 回答

?
HUH函數(shù)

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)用程序都有自己的用途。您可以在此處了解更多信息:

  1. django.contrib.admin:文檔;

  2. django.contrib.auth:文檔;

  3. django.contrib.contenttypes:文檔;

  4. django.contrib.sessions:文檔;

  5. django.contrib.messages:文檔;

  6. django.contrib.staticfiles:文檔。

一旦您了解了每個應(yīng)用程序的用途并明確了項目的功能以及您將使用的包,您就可以選擇要刪除的應(yīng)用程序;盡管至少在開始時,當(dāng)您學(xué)習(xí)時,我個人建議您只是為了安全起見保留所有這些,因為它們提供了非?;镜墓δ?。


查看完整回答
反對 回復(fù) 2022-10-11
  • 1 回答
  • 0 關(guān)注
  • 255 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號