Django -- Python的Web开发框架之一

Django的安装

pip install django==2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述
在这里插入图片描述

创建一个Django项目

由于是社区版的PyCharm,专业版PyCharm直接创建新项目选择Django项目就好了,所以只能用Django的命令创建Django项目。
1 cd在指定文件夹下输入django命令创建一个Django项目

django-admin startproject django_test

在这里插入图片描述2 pycharm打开看看这个项目,一个项目的包文件夹和manage.py(项目管理文件),文件夹里依次是

  • init_.py 表示文件可当作包使用
  • settings.py 项目配置文件
  • urls.py 项目路由文件(URL声明)
  • wsgi.py WSGI应用所需文件,定义了与WSGI兼容的Web服务器的入口点
    在这里插入图片描述

3 直接在pycharm终端输入命令可以运行该项目

python manage.py runserver

浏览器输入项目运行的地址就成功了。

Django应用

  • 一个Django项目就是一个基于Django的Web应用
  • 一个Django应用就是一个可重用的python软件包(不可直接运行)
  • 每个应用可以自己管理模型、视图、模板、路由、静态文件。
  • 一个Django项目可包含一组配置和若干个Django应用

在项目中创建应用的命令👇

python manage.py startapp app1

在这里插入图片描述
Django应用的目录

  • admin.py 定义admin模块管理对象的地方
  • apps.py 应用声明
  • models.py 定义应用模型的地方
  • test.py 编写应用测试用例的地方
  • views.py 试图处理的地方
  • urls.py (自己创建)管理应用路由
Django视图

作用是产生内容,实现html内容的生成和返回,在views.py文件里编写。
**视图函数:**通过浏览器去请求一个页面时,此时使用视图函数来处理这个请求,视图函数处理完成之后,就要浏览器返回页面内容。
在这里插入图片描述

Django路由

若只有视图文件,请求无法到达视图函数,需要配置路由绑定视图函数URL(在浏览器输入URL访问视图函数)

配置应用路由:
在这里插入图片描述
配置项目路由:
在这里插入图片描述

注册应用

上述只是创建了应用,但是项目是不认可的,需要在在setting.py文件当中去注册这个应用。
在这里插入图片描述

Web运行结果

在这里插入图片描述

Django的模型和Admin

。。。我不用哈哈哈,先不弄,用到再补

Django视图与模板

  • 模板系统的表现形式是文本(html文件)
  • Django模板系统:使视图从html文件中解放出来,分离文档的表现形式(视图页面设计)和表现内容(视图逻辑)。
  • 定义了特有的标签占位符。从视图逻辑中给模板文件传输数据。
  • 基本语法:
    变量标签:{{变量}}
    for循环标签 {% for x in list %} … {% end for %}
    if-else标签 {% if %} … {% else %} … {% end if %}
创建模板目录和html文件

创建模板目录
New→ Directory →命名为templates
在templates文件夹中新建一个名称和应用名称相同的模板目录,并创建一个html文件
在这里插入图片描述

配置模板目录

在这里插入图片描述
在这里插入图片描述

使用模板文件

使用模板文件编辑对应的html文件和views文件
在这里插入图片描述
在这里插入图片描述

结果

在这里插入图片描述

补充,使用模板的视图函数

因为上面视图函数中,发现只有模板名称,和传递的context参数变化,所以框架封装了render函数可以直接使用。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

//安装
添加链接描述
添加链接描述
//镜像
Anaconda 改为国内镜像的方法
anaconda镜像
anaconda 更换默认官方镜像
//
PyCharm入门第一步(四)——创建和运行第一个Django项目
//重要参考连接
Django入门
慕课

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值