<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] 在我們開發的初期,沒有真實的用戶數據,也沒有完整的測試環境,為了測試和開發的方便,通常我們會頻繁地使用Django給我們提供的Admin后臺管理界面,創建測試用例,觀察模型效果等等。 <br /> ## **一、 在admin中注冊模型** admin后臺本質上是Django給我們提供的一個app,默認情況下,它已經在settings中注冊了,如下所示的第一行!同樣的還有session會話框架,后面我們會使用的。 ~~~ # Application definition INSTALLED_APPS = [ 'django.contrib.admin', # 看這里 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', # 看這里 'django.contrib.messages', 'django.contrib.staticfiles', 'login', ] ~~~ 進入`login/admin.py`文件,代碼如下: ~~~ from django.contrib import admin # Register your models here. from . import models admin.site.register(models.User) ~~~ 暫時簡單點,直接注冊就好了。 <br /> ## **二、創建超級管理員** Django的admin后臺擁有完整的較為安全的用戶認證和授權機制,防護等級還算可以。 要進入該后臺,需要創建超級管理員,該管理員和我們先前創建的User用戶不是一個概念,要注意區別對待。 同樣在Pycharm的終端中,執行下面的命令: ~~~ python manage.py createsuperuser ~~~ 用戶名、郵箱和密碼請自行設定,但一定不要忘記。密碼最好有一定強度,并且不能太簡單和普遍,會有提示,我這里強制通過了。 ~~~ (venv) D:\work\2019\for_test\mysite>python manage.py createsuperuser 用戶名 (leave blank to use 'feixuelym'): admin 電子郵件地址: admin@admin.com Password: Password (again): 這個密碼太常見了。 Bypass password validation and create user anyway? [y/N]: y Superuser created successfully. ~~~ <br /> ## **三、 使用Admin后臺** 創建好超級管理員后,就可以啟動我們的開發服務器了,然后在瀏覽器中訪問`http://127.0.0.1:8000/admin/`地址,可以看到如下的登錄界面: ![](https://img.kancloud.cn/8d/ab/8dab5e2901af06313d208328b924f313_541x407.png) 輸入我們先前創建的超級管理員賬戶,進入管理界面: ![](https://img.kancloud.cn/e8/ad/e8ad48e4efb15b5ed0e58bf815c15865_1057x431.png) 注意,圖中下方的`認證和授權`是admin應用自身的賬戶管理,上面的LOGIN欄目才是我們創建的login應用所對應的User模型。 <br /> 點擊Login欄目中的用戶鏈接,進入用戶列表界面,發現是空的,因為我們當前沒有任何用戶。點擊右上方的增加用戶按鈕,我們創建幾個測試用戶試試: <br /> 通過輸入不同的數據,我們看到Email會有地址合法性檢查,性別有個選擇框,非常的人性化。 ![](https://img.kancloud.cn/33/f7/33f782d3234587b10b715ebbac9975fa_697x594.png) 但是,實際上這里還有點小問題,那就是密碼相關。密碼不能保存為明文,這個問題我們后面再解決;其次,不可以這么隨意的修改和設置密碼,為了展示的方便性,我們先這樣。 這里我隨便創建了三個測試賬號,如下所示: ![](https://img.kancloud.cn/fe/d7/fed7106faf7b72e7ced730b8a20d1099_528x563.png) admin的使用和配置博大精深,但在本實戰項目里,我們暫時把它當做一個數據庫管理后臺使用。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看