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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在 Django 中創(chuàng)建用戶和組遷移?

如何在 Django 中創(chuàng)建用戶和組遷移?

滄海一幻覺 2023-07-27 14:10:44
因此,我使用 Django Rest Framework 在 Django 中構(gòu)建了一個(gè) API,現(xiàn)在我想向其中添加基于角色的訪問控制。為此,我找到了django-rest-framework-roles 擴(kuò)展。我已經(jīng)安裝了它,但我不太熟悉 Django 中常用的身份驗(yàn)證系統(tǒng)。它說我需要將設(shè)置中的組定義為ROLE_GROUPS?=?[group.name.lower()?for?group?in?Group.objects.all()]所以我需要Group模型,當(dāng)然也需要User模型。據(jù)我了解,這些是標(biāo)準(zhǔn)模型。但是,我的數(shù)據(jù)庫中沒有它們的任何表。所以我需要對(duì)其進(jìn)行遷移,但我不確定如何做到這一點(diǎn)。我想這應(yīng)該非常簡(jiǎn)單,但即使在文檔的相關(guān)頁面上,我也沒有看到任何關(guān)于如何將這些模型添加到我的 Django 安裝中的提及。有人可以啟發(fā)我嗎?
查看完整描述

2 回答

?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

在你的settings.py你有這樣的東西:


INSTALLED_APPS = [

    ...

    "django.contrib.auth",

    ...

]

該應(yīng)用程序具有組和用戶模型(包括 django 應(yīng)用程序),因此在配置數(shù)據(jù)庫后您要做的第一件事就是使用此命令進(jìn)行遷移./manage.py migrate,遷移后您可以像這樣導(dǎo)入它們:from django.contrib.auth.models import User, Group


查看完整回答
反對(duì) 回復(fù) 2023-07-27
?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

django 中的標(biāo)準(zhǔn)User模型具有表名稱auth_user

標(biāo)準(zhǔn)Group模型的表名稱為auth_group。

啟動(dòng)項(xiàng)目后運(yùn)行第一個(gè)遷移腳本后,數(shù)據(jù)庫表本身就會(huì)創(chuàng)建。

這是通過命令行完成的:

$ python manage.py migrate


查看完整回答
反對(duì) 回復(fù) 2023-07-27
  • 2 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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