第一天学习django遇到一些坑,之前在python3环境下安装的django是最新版本的。 后来发现使用命令创建项目时不能创建项目目录,报一堆错误。百般周折寻找问题原因......各种改环境,确认配置。十分肯定的说环境配置肯定不会有问题的。最终,找到在官网发现了不同,虽然是英文的百度一下还是可以理解的。 也就是最新版本的django对python命令创建项目时内置函数并不支持,只能卸载高版本django插件,改为v2.1.4版本的django本地安装。安装成功后,无论在cmd还是terminal环境下都可以成功执行创建文件,创建初始化项目应用。唉,过程虽然曲折但是终究成功迈出了第一步啊!
总结下今天的学习内容,围绕django基本开发流程及环境配置,总结为6个步骤:
1.部署开发环境, 安装django2.1.4
pip install django == v2.1.4 也可以在插件库下载下来安装
安装成功后在/python37/Scripts文件中生成一个django-admin.exe文件,正面已安装成功;把该路径添加到系统的环境变量path中即可
2.创建项目-命令创建
在项目路径下执行命令:django-admin startproject myproject 注意myprohect是你要创建的文件名哦! 执行成功后在项目路径会生成如下的路径内容:
3.创建应用程序 使用命令生成
在项目路径下执行命令: python manage.py startapp myapp,执行成功如下图:
admin.py ---配置管理后台,即可启动django admin管理后台
apps.py -- 存放当前应用程序的配置
models.py ---存放数据库相关内容
tests.py ----存放测试代码
views.py---- 存放业务请求功能的代码
migarations 保存应用变化是的相关内容
4.在views.py文件中编写测试代码
from django.shortcuts import HttpResponse,render #业务逻辑代码 def index(request): return HttpResponse('<h1>hello world</h1>') #负责把传入的参数显示在网页上
5.建立url与视图函数的对应关系,也就是在url.py文件中配置
可以启动下程序验证,在terminal命令下执行 python manage.py runserver
6.动态加载HTML页面
这一步需要在根目录创建一个template的文件夹,名字一定不能错。然后创建一个test.html文件,内容如下:
创建完成在views.py文件中添加代码
def test(request):
hi='你好,简化'
test='这是一个测试页,动态页面正常显示,测试成功!'
return render(request,'test.html',{'hi':hi,'test':test})
最后一步,在settings.py文件中将模板内容及路径添加进去
OK,以上操作完成啦,开始看下效果吧,依旧是执行命令python manage.py runserver 。。。。。效果如下
今天的学习内容就这么多,第一步都是很艰难的,会遇到各种未知的问题。好在已经迈出了第一步,后续继续学习、总结。
不积跬步,无以至千里!