一、Web应用框架----Django

http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。

Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户

二、工具准备

Linux(Ubuntu)

Python3(3.5+)

Pycharm(2017.1.5+)

MySQL(5.8)

三、创建虚拟环境及安装django

查看当前有哪些虚拟环境: workon

创建虚拟环境: mkvirtualenv -p /usr/bin/python3(指定python3版本) envname(自定义的名称)

进入虚拟环境: workon envname

退出虚拟环境: deactivate

删除虚拟环境: rmvirtualenv envname

安装django : pip install django

查看当前python环境下的第三方库: pip list

四、建项目

新建项目的命令: django-admin startproject projectname(会在当前所在目录创建)

注意: 由于编辑器版本之间的一些差别, 我们统一使用跟编辑器版本无关的通用方式创建项目.

先在命令行创建项目,然后再设置pycharm代码同步

五、Pycharm设置Django关联

查看服务器IP地址命令:ip addr 

远程端口是22

六、项目目录及文件说明

├── djtest11

│ ├── __init__.py

│ ├── settings.py

│ ├── urls.py

│└── wsgi.py

└── manage.py

manage.py django中的一个命令行工具,管理django项目

__init__.py 空文件,告诉python这个目录是python包

setting.py 配置文件,包含数据库信息,调试标志,静态文件等。

urls.py Django项目的URL声明 wsgi.py 部署服务器用到的

 

七、开启服务器

(方法一)

1.将settings.py文件中的ALLOWED_HOSTS = [ ],改成ALLOWED_HOSTS = ['*']

  1. # 设置
  2.  
  3. ALLOWED_HOSTS = ['*']
  4.  
  5. LANGUAGE_CODE = 'zh-hans'
  6.  
  7. TIME_ZONE = 'Asia/Shanghai'

2. linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发

3.开启服务的命令: python mange.py runserver 0.0.0.0:8000(项目的根目录下)

方法二(这个必须要配置好)

1.选择编辑器右上角的Edit Configuration的按钮

2.点击添加Django server

3.改host为Host为0.0.0.0,表示的是允许连接服务器的ip

4.点击Enveironment Variables 项后面的...

5.将DJANGO_SETTINGS_MODULE添加到Name 将项目名.settings添加到Value

八、新建APP

创建命令: python manage.py startapp app_name

九、我的每一个django项目

01-django项目环境搭建的更多相关文章

  1. 二.django项目环境搭建

    Ⅰ.web框架介绍 1.socket 服务端 1)客户端(手机中各种app.浏览器)是用来与服务端(网站的服务器程序)进行交互的 2)服务端类似发电厂,客户端类似电器,socket类似插座,互联网的数 ...

  2. django项目环境搭建

    本文转载自: https://blog.csdn.net/xiaogeldx/article/details/89038299 在码云平台创建项目 版本控制的种类 主要使用github(最主流) 国内 ...

  3. Django 项目环境搭建

    环境 mkvirtualenv -p python3.6 mytest # 创建虚拟环境 workon mytest # 进入虚拟环境 # 按照基础环境依赖 pip install django==1 ...

  4. django项目环境搭建备忘

    由于使用python3,所以尽量为每个项目配置虚拟环境来管理各个项目的=. 新建一个项目文件夹,进入该路径 python3 -m venv ll_env 然后激活虚拟环境 source ll_env/ ...

  5. Django项目: 项目环境搭建 ---- 一、创建django项目

    项目环境搭建 一.创建django项目 1.创建python虚拟环境 在虚拟机上创建python虚拟环境,因为实际项目部署,实在linux mkvirtualenv -p /usr/bin/pytho ...

  6. django开发环境搭建(参考流程)

    django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开 ...

  7. 3/16 Django框架 环境搭建

    3/16 Django框架 环境搭建 环境搭建 Python解释器 Python代码通过Python解释器去执行. 编程语言 机器语言---汇编语言(助记符)---高级语言 解释型语言:解释器将代码一 ...

  8. vue项目环境搭建与组件介绍

    Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内 ...

  9. 第一周博客之二---OA项目环境搭建及开发包部署

    OA项目环境搭建 一个项目想要能够在开发人员打包好项目包之后进行测试,就必须进行项目测试环境的搭建,要根据开发工程师的开发环境采用不同的测试环境,以下只是浅谈下Java项目OA(办公自动化平台)的环境 ...

  10. mac OS X下Java项目环境搭建+IntelliJ IDEA Jrebel插件安装与破解+Office 2016破解版安装

    一.mac OS X下Java项目环境搭建 因为某些原因新入手了台最新版的MacBook Pro,意味着今天要花一天时间安装各种软件以及项目环境搭建╮(╯▽╰)╭ 项目环境搭建步骤: 1.安装jdk ...

随机推荐

  1. dedecms分页

    mshd_orderlist.php $page = isset($_REQUEST[; $count = $mshd_miaosha_member_obj -> getMemberList(t ...

  2. asp.net 自定义节配置 (configSections下的section)

    <configuration> <configSections> <!--.自定义一个节 CustomSection --> <section name=&q ...

  3. Linux的磁盘分区(一)

    磁道:track 扇区:sector 磁头:head 柱面:cylinder 每个扇区,512字节 每个磁道划分为63个扇区 逻辑磁头(盘面)数设为255 一个柱面的大小 =255 * 63 * 51 ...

  4. 基于智能手机的3D地图导航

    https://www.gpsworld.com/resources/archives/ Going 3D Personal Nav and LBS To enrich user experience ...

  5. angularjs之事件绑定、解除事件绑定

    今天在开发时,遇到一个坑,花了一下午时间也没找到原因,无奈小菜鸟只能寻求公司里大牛的帮助,果然,大牛就是大牛,对比了几个输出结果,就看出问题所在.所以小菜鸟当然不会错过这个分享的时机啦~废话不多说进入 ...

  6. POJ1269 Intersecting Lines 2017-04-16 19:43 50人阅读 评论(0) 收藏

    Intersecting Lines Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 15478   Accepted: 67 ...

  7. javaWeb项目中到底什么是单例,多例

    你用杯子喝可乐,喝完了不刷,继续去倒果汁喝,就是单例.你用杯子喝可乐,直接扔了杯子,换个杯子去倒果汁喝,就是多例. 数据库连接池就是单例模式,有且仅有一个连接池管理者,管理多个连接池对象. 1. 什么 ...

  8. Oracle EBS R12多组织访问架构

    关于R12的新特性Multi-Org Access Control(MOAC).Oracle宣传的好处主要有:1.enable users to access to secured data in o ...

  9. 如何在Mirth Connect中创建和调用自定义Java代码

    0-前言 本文章将向您展示如何创建自定义Java类,将其编译/打包到JAR中,将其包含在Mirth Connect在,并在JavaScript中调用它,您可以从任何JavaScript上下文调用自定义 ...

  10. vue实现首页导航切换不同路由的方式(二)【使用vuex实现的】

    <nav> <!-- 导航栏 --> <div class="indexNavOut"> <div class="indexNa ...