解决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