Django的基础学习

简介: Django基本的项目安装和运行

1、Django简介

Django 是一个由 Python 写成的开放源代码的 Web 应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。

Django的MTV分别代表:

  • Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM)
  • Template(模板):放所有的html文件

模板语法:目的是将白变量(数据库的内容)如何巧妙的嵌入到html页面中

  • View(视图):负责业务逻辑,并在适当的时候调用Model和Template

2、Django的安装

确定文件存放位置 Django是Python的第三方模块需要通过PIP安装:

pip install django

3、创建项目

第一种方法:在终端创建
3.1、创建工程
先打开终端,进入某个目录(这里最好是创建一个新的虚拟环境,创建虚拟环境文章

 django-admin startproject mysite      #mysite可以修改,但不能以django为工程名

运行后如下图:
在这里插入图片描述
到该目录可以找到创建的django项目

第二种方法:在pycharm中创建

File--New Project--Django,选好路径及环境
在这里插入图片描述

这是创建好后的

在这里插入图片描述

基本目录结构及作用:

mysite/              # 项目的容器,名字随便起
    manage.py        # 命令行实用工具,以各种方式与该Django项目进行交互
    mysite/          # 实际的Python项目
        __init__.py  # 空文件,导入不出错
        settings.py  # 这个Django项目配置
        urls.py      # 这个Django项目的URL声明; 一个Django驱动网站的“目录”
        wsgi.py      # 一个入口点为WSGI兼容的Web服务器,以满足您的项目
        asgi.py         #接收网络请求,不要动他

4、创建应用

创建子模块(一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码)

python manage.py startapp app    #app可自行更改名字   

创建成功后会生成这样一个工程。目录结构如下
在这里插入图片描述

5、启动Django项目

记得是去到manage.py文件目录下面在运行这个命令

python manage.py runserver  8080

运行到这个页面点击蓝色的地址进入网页
在这里插入图片描述
这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:
在这里插入图片描述
这样就是安装成功了

Django的基础安装就到这里了,感谢各位点赞收藏哦~

相关文章
|
8月前
|
存储 缓存 数据库
Django框架学习(四)
Django框架学习(四)
|
8月前
|
前端开发 关系型数据库 MySQL
Django框架学习(三)
Django框架学习(三)
|
8月前
|
JSON 前端开发 数据库
Django框架学习(一)
Django框架学习(一)
|
10月前
|
Python
【Django学习】(十六)session_token认证过程与区别_响应定制
【Django学习】(十六)session_token认证过程与区别_响应定制
|
5月前
|
调度 Apache 数据库
Django 学习教程-第一个 Django 应用
本章主要讲述了如何创建一个Django项目,以一个投票案例程序介绍了Django的请求和响应流程。
52 1
|
5月前
|
Python
Django 学习教程-介绍与安装
本章介绍了Django是什么,以及为什么使用Django和安装Django
40 1
Django 学习教程-介绍与安装
|
6月前
|
前端开发 数据库 网络架构
Python Django框架中文教程:学习简单、灵活、高效的Web应用程序框架
Python Django框架中文教程:学习简单、灵活、高效的Web应用程序框架
|
8月前
|
存储 NoSQL 中间件
Django框架学习(二)
Django框架学习(二)
|
8月前
|
关系型数据库 MySQL 数据库
基于 Python Django 的在线编程学习平台(仿慕课网)
基于 Python Django 的在线编程学习平台(仿慕课网)
|
10月前
|
JSON API 数据安全/隐私保护
【Django学习】(十五)API接口文档平台_项目流程分析_日志器_认证_授权
【Django学习】(十五)API接口文档平台_项目流程分析_日志器_认证_授权