解決django報錯:ValueError("The view Hello.views.login didn't return an HttpResponse object. It returned None instead.")


產生原因:定義的視圖函數login,沒有返回HttpResponse對象。它返回None。所有導致訪問報錯

解決:我在訪問頁面的時候把請求方式搞錯了,本來是先獲取頁面,然后再提交數據。我這里變成直接提交數據了。

改成get,先獲取界面在post提交數據:

附帶一個啟動django服務的腳本:

import os

def run_server(work_directory=r"D:\Software\Pycharm\Workspace\MyDjango",order = "python manage.py runserver 0.0.0.0:8000"):
    '''

    :param work_directory:切換工作目錄
    :param order:需要執行的命令
    :return:
    '''
    print(os.getcwd())      # todo 獲取當前目錄
    os.chdir(work_directory)  # TODO 切換目錄
    print(os.getcwd())
    os.system(order)

if __name__ == '__main__':
    run_server()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM