Datawhale Django入門組隊學習Task02

Task02

  • 首先啟動虛擬環境(復習一下之前的)
    • 先退出conda的, conda deactivate
    • 然后cd到我的venv下面 ,然后cd 到 scripts,再 activate (powershell里面)

創建admin管理員

  • 首先cd到項目路徑下,我的是 firstProj,輸入下面這個命令

    python [manage.py](http://manage.py/) createsuperuser #(創建超級管理員)

  • 然后執行那三行代碼啟動項目

    1. `python manage.py makemigrations`2. `python manage.py migrate`3. `python manage.py runserver`
    
  • 然后url改成 http://127.0.0.1:8000/admin/

難蚌,健忘… 我把剛設置的username和pwd都忘了…

  • 問題不大,參考這個教程 django admin忘記密碼_automan_huyaoge的博客-CSDN博客

    (InteractiveConsole)
    >>> from django.contrib.auth.models import User
    >>> user = User.objects.get(pk=1)
    >>> user
    <User: FirstSuper>
    >>> user.set_password('abcd1234e')
    >>> user.save()
    >>> quit()
    
  • 然后就能看到自己的username,并重新設置密碼

  • 再然后就能登陸進去啦

    請添加圖片描述

創建數據庫的外鍵

  • 按照教程把代碼加上了,然后python manage.py runserver會顯示下面這個

    請添加圖片描述

  • 這個可以通過下面這個方法來解決

    在 views.py 中添加

    from django.http import HttpResponsedef home_view(request):return HttpResponse("Welcome to the home page!")
    

    然后再在urls.py中加上就行

    from apps.firstApp.views import *urlpatterns = [path('', home_view),path('admin/', admin.site.urls),path('filtergoodscategory/', FilterGoodsCategory),  # 更改為FilterGoodsCategorypath('insertgoodscategory/', InsertGoodsCategory),  # 更改為InsertGoodsCategory
    ]
    

    這樣子訪問的時候就會顯示

在這里插入圖片描述

訪問接口

  • 那么那倆接口如何訪問呢?

    如果在網頁里面直接輸入insert的那個url是沒用的,因為視圖沒有為GET請求定義特定邏輯,視圖嘗試從**request.data**中獲取數據,而這在GET請求中不可用

    filter的那個url可以直接輸入,還可以在這里面測試

    在這里插入圖片描述

  • api fox 是可以的

    在這里插入圖片描述
    在這里插入圖片描述

  • 想探索用powershell能不能直接發請求,然后用chatgpt給了我一些命令行,但是都返回不了結果,然后發現apifox下面有參考代碼emm

    在這里插入圖片描述

    這個python代碼試了下是ok的

    下面還有shell的代碼
    在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39802.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39802.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39802.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mySQL 視圖 VIEW

簡化版的創建視圖 create view 視圖名 as select col ...coln from 表create view 視圖名&#xff08;依次別名&#xff09; as select col ...coln from 表create view 視圖名 as select col “別名1”&#xff0c;。。。col "別名n" from 表show tab…

Flink的常用算子以及實例

1.map 特性&#xff1a;接收一個數據&#xff0c;經過處理之后&#xff0c;就返回一個數據 1.1. 源碼分析 我們來看看map的源碼 map需要接收一個MapFunction<T,R>的對象&#xff0c;其中泛型T表示傳入的數據類型&#xff0c;R表示經過處理之后輸出的數據類型我們繼續往…

計算機提示vcruntime140_1.dll丟失的解決方法

在使用Windows操作系統時&#xff0c;有時候我們可能會遇到一些應用程序無法正常運行的問題&#xff0c;出現錯誤提示&#xff0c;其中之一可能就是缺少或損壞了vcruntime140_1.dll文件。在遇到這種情況時&#xff0c;我們可以嘗試修復vcruntime140_1.dll文件來解決問題。 先科…

后端 springboot 給 vue 提供參數

前端 /** 發起新增或修改的請求 */requestAddOrEdit(formData) {debuggerif(formData.id undefined) {formData.id }getAction(/material/getNameModelStandard, {standard: this.model.standard,name: this.model.name,model: this.model.model}).then((res) > {if (res …

《零基礎7天入門Arduino物聯網-06》程序基礎-編程語言是什么

配套視頻課程&#xff1a;《零基礎學Arduino物聯網&#xff0c;入門到進階》 配套課件資料獲取&#xff1a;微聯實驗室 配套學習套件購買&#xff1a;淘寶搜索店鋪【微聯實驗室】 程序基礎-編程語言是什么 程序是什么 程序設計可以理解為是用計算機語言創造出一系列指令的過程…

Shell 基本運算符

Shell 基本運算符 Shell 和其他編程語言一樣&#xff0c;支持多種運算符&#xff0c;包括&#xff1a; 算數運算符關系運算符布爾運算符字符串運算符文件測試運算符 原生bash不支持簡單的數學運算&#xff0c;但是可以通過其他命令來實現&#xff0c;例如 awk 和 expr&#…

HuggingFace開源的自然語言處理AI工具平臺

HuggingFace是一個開源的自然語言處理AI工具平臺&#xff0c;它為NLP的開發者和研究者提供了一個簡單、快速、高效、可靠的解決方案&#xff0c;讓NLP變得更加簡單、快速、高效、可靠。 Hugging Face平臺主要包括以下幾個部分&#xff1a; Transformers&#xff1a;一個提供了…

期權定價模型系列【5】—ETF期權數據

1.前言 對期權定價模型進行研究時&#xff0c;往往需要匹配的實際數據&#xff0c;國內上市時間超過兩年、主流的ETF期權包括華夏上證50ETF期權、滬深300ETF期權等&#xff0c;其對應的標的資產分別為華夏上證50ETF、華泰柏瑞滬深300ETF、嘉實滬深300ETF。 2.上證50ETF期權合約…

淺析基于視頻匯聚與AI智能分析的新零售方案設計

一、行業背景 近年來&#xff0c;隨著新零售概念的提出&#xff0c;國內外各大企業紛紛布局智慧零售領域。從無人便利店、智能售貨機&#xff0c;到線上線下融合的電商平臺&#xff0c;再到通過大數據分析實現精準推送的個性化營銷&#xff0c;智慧零售的觸角已經深入各個零售…

數組常用方法總結

數組常用方法總結 一.獲取數組長度1.1 使用length 二.數組轉字符串2.1 Arrays是什么2.2 使用toString() 三. 數組拷貝3.1 使用 copyOf()3.2 copyOfRange() 四.數組排序4.1使用 sort() 五. 數組逆序六. 判斷兩個數組是否相等6.1 使用equals() 一.獲取數組長度 1.1 使用length p…

ArrayList

目錄 1.ArrayList簡介 2.ArrayList的構造 2.1ArrayList() 2.2ArrayList(Collection c) 2.3ArrayList(int initialCapacity) 3.ArrayList常見操作 4.ArrayList的遍歷的遍歷 1.ArrayList簡介 在集合框架中&#xff0c; ArrayList 是一個普通的類&#xff0c;實現了 List…

【jenkins】jenkins流水線構建打包jar,生成docker鏡像,重啟docker服務的過程,在jenkins上一鍵完成,實現提交代碼自動構建的功能

【jenkins】jenkins流水線構建打包jar&#xff0c;生成docker鏡像&#xff0c;重啟docker服務的過程&#xff0c;在jenkins上一鍵完成&#xff0c;實現提交代碼自動構建&#xff0c;服務重啟&#xff0c;服務發布的功能。一鍵實現。非常的舒服。 1. 啟動腳本 shell腳本 這是 s…

MySQL 中 不等于 會過濾掉 Null 的問題

null值與任意值比較時都為fasle not in 、"!"、"not like"條件過濾都會過濾掉null值的數據 SELECT * from temp; SELECT * from temp where score not in (70); 返回null解決方法: SELECT * from temp where score not in (70) or score is null;SELECT…

迅捷視頻工具箱:多功能音視頻處理軟件

這是一款以視頻剪輯、視頻轉換、屏幕錄像等特色功能為主&#xff0c;同時附帶有視頻壓縮、視頻分割、視頻合并等常用視頻處理功能為主的視頻編輯軟件。該軟件操作簡單易用&#xff0c;即使沒有視頻處理經驗的用戶也可以輕松上手。將視頻添加到工具箱對應功能后&#xff0c;簡單…

zookeeper-安裝部署

詳情可以查看添加鏈接描述 1.安裝jdk apt-get install openjdk-8-jdk2.安裝單機zookeeper # 下載 #https://downloads.apache.org/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1.tar.gz # 用這個包啟動的時候會報錯Error: Could not find or load main class org.apach…

【OFDM系列】DFT為什么能求頻率幅度譜?DFT后的X[k]與x(n)幅度的關系?DFT/IDFT底層數學原理?

文章目錄 問題引入鋪墊一些小公式DFT公式證明DFT公式分解為4部分先考慮k10的情況:再考慮k1≠0的情況: DFT計算后&#xff0c;X(k)與x(n)的關系&#xff1a; Matlab FFT示例代碼IDFT公式證明Matlab調用FFT/IFFT并繪圖 問題引入 上面是DFT和IDFT的公式&#xff0c;IDFT先不談。在…

django實現文件上傳

在django中實現文件上傳有三種方法可以實現&#xff1a; 自己手動寫使用Form組件使用ModelForm組件 其中使用ModelForm組件實現是最簡單的。 1、自己手寫 先寫一個上傳的頁面 upload_file.html enctype"multipart/form-data 一定要加這個&#xff0c;不然只會上傳文件名…

HTTPS 的加密流程

目錄 一、HTTPS是什么&#xff1f; 二、為什么要加密 三、"加密" 是什么 四、HTTPS 的工作過程 1.對稱加密 2.非對稱加密 3.中間人攻擊 4.證書 總結 一、HTTPS是什么&#xff1f; HTTPS (Hyper Text Transfer Protocol Secure) 是基于 HTTP 協議之上的安全協議&…

四、Controller 配置總結、RestFul 風格

文章目錄 一、Controller 配置總結二、RestFul 風格2.1 使用 RequestMapping 的 method 屬性指定請求類型 三、擴展&#xff1a;小黃鴨調試法 一、Controller 配置總結 實現 Controller 控制器的方式 實現 Controller 接口&#xff0c;重寫 handleRequest 方法實現 控制器實現 …