目录
一、什么是django项目
我的理解就是django就相当于javaweb里面的tomcat,也是一个用于web开发的平台,一个轻量的web服务器
二、使用步骤
(一)创建项目
创建项目很简单,这次不选择纯python了,选择django项目
创建成功后就有许多文件
(二)创建app和注册app
这个只是一个大致的框架,如果想要运行一个web的app,就要在空中台上打上以下代码
django-admin startapp app的名字
如:创建一个名为my_app的app
创建的app里面有很多文件啊
就是你创建好了,服务器还不知道欸,没有把你的名字加上去,然后当当选择最开始创建的架构里面的setting
找到这个,发现很多注册好的,那你的怎么注册呢
去找到你创建app里面的apps文件,看到里面对应的类
所以就这样写
(三)url和视图函数的编写
此时此刻项目和app算是完成了,架构也就搭建好了,接下来找到架构里面的url,看里面是不是已经有个url,我们可以先不要,用自己的
看像这样,这个代表什么啊,就是有用户访问页面的时候有网址啊,然后找到网址,django网址就是第二张图片。看前面一个参数为index/(定位坐标),代表你要是访问http://127.0.0.1:8000/index/,在django网址后面加上设置好的参数,然后你就可以成功调用第二个参数,views.index代表调用这个方法
那么views.index是哪里来的,肯定在app里面,导入后,发现views里面是空的,那就肯定要自己写index方法。
这就相当于javaweb的@Servlet("index/"),java这样感觉更加便捷
然后写个方法试一试把,打印123,然后像客户端回复欢迎
(四)点击运行
运行就是平常运行按钮,但是是运行整个项目了
运行后看到显示这个,点击蓝色的网址,直接跳转
显示如图
然后你要调用写的方法啊,你可以在后面加上刚刚写的index方法,后面加上刚刚写的坐标
看结果就是给的欢迎显示到了屏幕上
三、django知识点
(一)返回html文件
要把前端文件放在templates里面
实现调用html文件的方法
(二)django返回前端页面数据
方法里面用字典的形式对照,吧hehe传给html页面
前端页面用两个花括号打开
如果传过去是列表,打开的花就通过.来找到数据
传过去是字典的化,直接.键找到值
支持for循环
四、django的请求和响应
request:一个对象,用户发过来的所有请求相关的数据
HttpResponse:返回客户端的内容
(一)方法
解析出来
(二)响应
最后一种是重定向(跳转)到其他页面
这种方式请求