Django是用于后台处理的web应用框架。用户通过浏览器输入网址,向http服务器发起访问网页的请求,http服务器(Apache/Nginx)接收到用户请求后,把请求发送给web应用框架进行处理,web应用框架处理请求,把结果发送给http服务器,http服务器再返回给用户。

Django创建项目步骤:环境搭建—>创建项目—>设置pycharm同步—>创建并安装应用—>开启服务—>设置端口映射
1. 环境搭建

  1).创建虚拟环境“djenv”:mkvirtualenv -p /usr/bin/python3 djenv
  2).进入虚拟环境:workon djenv
  3).安装django:pip install django
  4).创建项目文件夹:mkdir djangoprojects

2. 创建项目

  1).进入项目文件夹:cd djprojects
  2).通过命令行创建项目:django-admin startproject crm
  3).进入crm文件夹,查看目录结构图
crm
├── crm
│ ├── _init_.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
 _init_.py:空文件,声明是一个Python包
  settings.py:配置文件,包含数据库信息,调试标志,静态文件等
  urls.py:Django项目的url声明
  wsgi.py:用于部署服务器
  manage.py:django中的一个命令行工具,管理django项目

3. 设置pycharm同步

  1).打开pycharm,点击Field—>NewProject
  2).选择Pure Python—>填写本地路径location—>在Exidting interpreter选择Add Remote

  3).选择SSH Credentials,填写信息后,点击OK

  4).打开Remote project location后面的“...”,配置Linux项目路径,点解Create

  5).Connection设置:

  6).Mappings设置:

  7).自动上传设置:Tools—>Devloyment—>options—>在Upload changed fields...中选择"Always"—>OK

4. 创建并安装应用

  1).在项目目录下创建应用:python manage.py startapp student
  2).安装应用:在crm/settings.py中的INSTALLED_APPS下添加应用的名称"student"就可以完成安装
                

5. 开启服务

  在项目目录下执行命令:python manage.py runserver 0:6969

6. 设置端口映射

  点击"设置"—>选择"网络"—>"网卡1"—>"高级"—>"端口转发"—>点击"+"新建规则—>名称:Django,协议:TCP,主机端口:8000,子系统端口:6969

在浏览器中输入网址:"127.0.0.1:8000",可以查看当前站点开发效果

增加、修改、删除文件,服务器会自动重启,
按ctrl+c 停止服务器

Django入门--创建项目及应用的更多相关文章

  1. Git入门—创建项目

    Git入门—创建项目 注:win10系统下 打开Git Bash,进入存放仓库的目录 创建 初始化git init,该命令执行完后会在当前目录生成一个 .git 目录. 所有 Git 需要的数据和资源 ...

  2. Django 安装 创建项目

    安装Django: 安装好python 2.7 or 3.5(备注:在环境变量添加C:\Python36\Scripts路径) 然后在cmd窗口使用命令pip,有说明信息则表示pip可以正常使用. 安 ...

  3. Django 安装 创建项目 运行项目

    Django基础 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的We ...

  4. Django之创建项目、目录层级、基本操作

    创建项目 在合适的位置创建一个目录 打开cmd窗口,进入到创建的目录内 输入django-admin startproject project 目录层级 manage.py 是一个命令行工具,可以使我 ...

  5. django之创建项目

    1.创建虚拟环境 mkvirtualenv django_study -p python3 创建成功后:(django_study) python@ubuntu:~$ 2.安装django-指定版本1 ...

  6. django之创建项目,添加app

    一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python man ...

  7. Django 1 创建项目

    shell中输入 django-admin.py startproject mysite. 然后进入mysite目录,输入python manage.py runserver 0.0.0.0:8000 ...

  8. Python编程:从入门到项目实践高清版附PDF百度网盘免费下载|Python入门编程免费领取

    百度网盘:Python编程:从入门到项目实践高清版附PDF免费下载 提取码:oh2g   第一部分 基础知识第1章 起步 21.1 搭建编程环境 21.1.1 Python 2和Python 3 21 ...

  9. django入门记录 1

    步骤: 1  安装python和django 2  创建项目python-admin startproject mysite(此处可以替换) 3  至少需要一个数据表,所以要创建一个表 python ...

随机推荐

  1. [hdu 3264] Open-air shopping malls(二分+两圆相交面积)

    题目大意是:先给你一些圆,你可以任选这些圆中的一个圆点作圆,这个圆的要求是:你画完以后.这个圆要可以覆盖之前给出的每一个圆一半以上的面积,即覆盖1/2以上每一个圆的面积. 比如例子数据,选左边还是选右 ...

  2. C语言遍历文件和文件夹——————【Badboy】

    [cpp] #include #include #include #include #include #include #include #define MAX_PATH_LENGTH 512 #de ...

  3. Linux命令(五)——磁盘操作及文件系统的管理

    文件系统是所有文件夹和文件的基础,磁盘是文件系统的基础,文件系统以磁盘为基础存储文件. 一.linux文件系统类型 1.ext扩展文件系统/ext2二级扩展文件系统/ext3日志式文件系统(默认) 2 ...

  4. DNS 隐蔽通道工具资料汇总

    http://www.cnblogs.com/bonelee/p/7651746.html DNS隧道和工具 内含dns2tcp.iodine.dnscat2工具的简单使用说明 iodine工具的使用 ...

  5. CodeForces 651A(水题)

    Friends are going to play console. They have two joysticks and only one charger for them. Initially ...

  6. xss 记录cookie

    <p> <img src="http://act.ci123.com/global/ueditor_new/php/upload/98591403834900.jpg&qu ...

  7. 实现model中的文件上传FTP(一)

    由于在django的model中配置了filefield或者imagefield配置了upload_to参数只能将用户上传的文件上传到项目本地,就算重定向到项目外也只是直接读取文件系统,这样对未来的项 ...

  8. 大白话理解this

    日常开发中,我们经常用到this.一开始常会用一种感觉去判断this的指向,当遇到复杂的函数调用时,就分不清this的指向. 今天我们来由浅入深来学习下. function family1(){ va ...

  9. angular基础入门

    第一章 AngularJs入门 AngularJS是一款由Google公司开发维护的前端框架,其克服了HTML在构建应用上的诸多不足,从而降低了开发成本提升了开发效率. 1 特点 AngularJS与 ...

  10. 2017-4-18 关于小组APP

    演讲: 各位合作伙伴:我们的产品:图书鉴赏是为了解决18岁到28岁青年的痛苦,他们需要更好的图书推荐,更多的好书,但是现有的方案并没有能很好的解决这些需求,我们有独特的办法制作一个图书鉴赏的APP,它 ...