认识Django框架

Django介绍

django是什么

用python编写的开源web开发框架

用途

简便、快速的开发数据库驱动的网站

使用django框架的好处

  1. 它注重代码复用,多个组件可以很方便的以“插件”形式服务于整个框架
  2. 因为是python编写,所以可以使用众多功能强大的第三方插件

特点:

  1. 重量级框架:
    提供项目工程管理的自动化脚本工具,数据库ORM支持,模板,表单,Admin管理站点,文件管理,认证权限,session机制,缓存
  2. MVT模式:
    M全拼为Model,负责和数据库交互,进行数据处理。
    V全拼为View,接收请求,进行业务处理,返回应答。
    T全拼为Template,负责封装构造要返回的html。

虚拟环境

虚拟环境的作用

虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.

位置

在linux系统中,所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs

虚拟环境的操作

# 创建并切换到此虚拟环境
mkvirtualenv -p python3 + 虚拟环境名称
# 例:mkvirtualenv -p python3 kate

# 退出虚拟环境
deactivate

# 删除虚拟环境(不能删除正在使用的虚拟环境)
rmvirtualenv + 虚拟环境名
# 例:rmvirtualenv kate

# 指定使用Django版本(在虚拟环境中安装),版本可自行选择。
pip install django==2.1.10

# 查看所以创建的虚拟环境
workon

# 切换虚拟环境
workon + 要切换的虚拟环境
# 例:workon killer

# 进入虚拟环境后查看当前虚拟环境下的包
pip list

创建Django项目

创建的相关命令

# 创建Django项目
django-admin startproject + 项目名
# 例:django-admin startproject honey

# cd 到项目目录下进行下列操作:

# 创建子应用
python manage.py startapp + 应用名
# 例:python manage.py startapp sum

# 运行开发服务器(默认ip是127.0.0.1,默认端口为8000)
python manage.py runserver
# 还可自己指定ip(新手ip不建议更改)和端口
python manage.py runserver ip:端口

项目目录文件介绍

使用 tree 查看创建的工程目录,结构如下
在这里插入图片描述

与项目同名的目录,此处为honey。
settings.py:项目的整体配置文件。
urls.py:项目的URL配置文件。
wsgi.py:项目与WSGI兼容的Web服务器入口。
manage.py:项目管理文件,通过它管理项目。

子应用目录文件介绍

创建子应用后,使用tree查看

在这里插入图片描述

admin.py文件: 跟网站的后台管理站点配置相关。
apps.py文件: 用于配置当前子应用的相关信息。
migrations目录:用于存放数据库迁移历史文件。
models.py文件:用户保存数据库模型类。
tests.py文件: 用于开发测试用例,编写单元测试。
views.py文件: 用于编写Web应用视图。

Pycharm连接虚拟机

准备:本地创建空文件夹,使用pycharm打开

1.新建连接

在这里插入图片描述


在这里插入图片描述

连接名称可自行命名,这里用ban


在这里插入图片描述

右下角有Apply先点Apply,是使用的意思,再点ok。


在这里插入图片描述

上述图片中,点击同步之后选择连接的项目是ban,按照刚才创建的应该是honey。


在这里插入图片描述

这里是指定远程连接的项目,我们已经填写过了,此处写 " / " 即可。


2.指定要使用的虚拟环境下的解释器

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


3.指定运行的ip和端口

在这里插入图片描述

文件选择manage.py ,ip根据自己的填写


在这里插入图片描述

添加可允许的域名、注册创建的子应用


在这里插入图片描述

运行manage.py后出现该页面即为成功。

总结

步骤

1.创建虚拟环境	mkvirtualenv -p python3 环境名
2.使用Django版本	pip install django==2.1.10
3.创建Django项目	django-admin startproject 项目名
4.cd到项目目录下
5.运行开发服务器		python manage.py runserver	
6.创建子应用			python manage.py startapp 应用名

# 建议下述操作使用pycharm远程连接,在window上操作
7.注册安装子应用		settings.py里的INSTALLED_APPS列表中添加
					'应用名.apps.应用名Config'
8.设置允许访问的域名		settings.py里的ALLOWED_HOSTS列表中添加
'*'

说明:此次配置进行过多次修改,ip前后不一致,有不懂得小伙伴可以私信或评论留言。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值