如何在虚拟机搭建Django项目--小白入门(Django环境搭建)

1.Django介绍:

1.Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
2.Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:

层次职责
模型(Model),即数据存取层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
模板(Template),即表现层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
视图(View),即业务逻辑层存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。
web应用框架----Django

Django框架运作流程
http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。
Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户。

工具准备:

  1. Linux(Ubuntu)
  2. python3(3.5+)
  3. pycharm(2017.15+)
  4. MySQL(5.8)
    工具准备----为啥要用虚拟环境???
    (因为可以根据不同项目需求,Django版本不同而解决问题)为啥选择虚拟环境???

2.环境搭建:

工具准备----创建虚拟环境及安装django

查看当前有那些虚拟环境: workon
创建虚拟环境: mkvirtualenv -p /usr/bin/python3 envname
进入虚拟环境: workon envname
退出虚拟环境: deactivate
删除虚拟环境: rmvirtualenv envname
安装django: pip install django
查看当前python环境下的第三方库: pip list

**注意: 1./usr/bin/python3 指定的是python3版本
envname 指的是自定义的名称

3.项目创建:

新建项目:
新建项目的命令: django-admin startproject projectname	(projectname即项目的名称)
  1. **注意: 由于编辑器版本之间的一些差别,我们统一使用跟编辑器版本无关的通用方式创建项目.
  2. 先在命令行创建项目,然后再设置pycharm代码同步.
Pycharm设置代码同步:

代码同步1

  1. 用pycharm打开一个空的项目
  2. 选择: Tools > Devlopment > Configuration
    代码同步2
    1.自定义连接名
    2.选择SFTP连接类型
    3.写上Ubuntu系统的ip
    4.写上ssh服务的端口号
    5.写上用户名
    6.写上用户密码
    7.点击测试连接
    代码同步3
    1.选择Mappings
    2.在deployment path on server 中,点击后面的server中,点击后面的…
    3.打开Linux路径后,选择我们创建好的项目目录
    4.注意这里的路径是和前面connection中的root path进行拼接的
    代码同步4
    1.选择 Tools > Deployment > options
    2.选择ctrl+s保存上传的方式
    代码同步5
    1.选择files > settings > project Interpreter
    2.点击右边设置按钮,选择Add Remote
    3.选择连接方式为SSH,填写连接信息
    4.在最下面选择我们刚创建好的linux上的虚拟环境
项目目录及文件说明

项目目录说明

4.启动服务:

开发服务器

在这里插入图片描述

开启服务器的方式一
命令行模式:
在项目目录下执行命令
python manage.py runserver 0.0.0.0:8000

开启服务方式1

开启服务器的方式二

开启服务方式2
1.选择编辑器右上角的EditConfiguration的按钮
2.点击添加Django server
3. 改host为Host为0.0.0.0,表示的是允许连接服务器的ip
4. 点击Environment Variables 项后面的…
5. 5.将DJANGO_SETTINGS_MODULE添加到Name 将项目名.settings添加到Value

访问服务器

如果配置成功,则会出现如下动态图
访问服务成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值