Python+Django+Pycharm进行Web开发(一)

学习环境:windows 7 64

开发工具:Python 3.6.1 + Django 1.11.2 + Pycharm-professional-2017.3.1 (注册码:在server选项里边输入  http://idea.imsxm.com    )

学习目标:学会使用django进行web网站搭建和app开发

一、环境搭建

1. 安装python,在python.org官网,下载windows版本的python安装包; 


Python+Django+Pycharm进行Web开发(一)_第1张图片
python官网下载安装包

2. 测试是否成功,在cmd命令行下,输入:python

Python+Django+Pycharm进行Web开发(一)_第2张图片
检查python是否安装成功


3. 获取django版本,在django官网,点击dowload,查看当前最新版本:


Python+Django+Pycharm进行Web开发(一)_第3张图片
django官网查看最新版本

4. 安装django,在运行cmd命令行下,使用python的pip命令安装,输入:pip install django==1.11.2


Python+Django+Pycharm进行Web开发(一)_第4张图片
利用pip工具安装django

5. 测试是否成功,在cmd命令行下输入:python -m django --version。如果安装成功会显示django版本。


Python+Django+Pycharm进行Web开发(一)_第5张图片
查看django的安装版本

二、创建项目


Python+Django+Pycharm进行Web开发(一)_第6张图片
本章目录结构

1. 创建项目,在命令行输入:django-admin startproject xxx(项目名,这里用djproject)

Python+Django+Pycharm进行Web开发(一)_第7张图片
用命令行创建项目

2. 项目目录介绍

    2.1 用pycharm打开djproject项目

Python+Django+Pycharm进行Web开发(一)_第8张图片
项目目录结构

2.2 manage.py介绍

(a). 与项目进行交互的命令行工具集的入口

(b). 项目管理器

(c). 执行python manage.py来查看所有命令

Python+Django+Pycharm进行Web开发(一)_第9张图片
manage.py的所有命令


3. 启动服务,在cmd命令行输入:python manage.py runserver


Python+Django+Pycharm进行Web开发(一)_第10张图片
启动django服务

4. 检查是否成功,在浏览器地址栏输入:127.0.0.1:8000  然后回车,出现It worked!说明服务器搭建成功!


Python+Django+Pycharm进行Web开发(一)_第11张图片
启动服务

5. djproject目录

    项目的一个容器

    包含项目最基本的一些配置

    目录名称不建议修改

Python+Django+Pycharm进行Web开发(一)_第12张图片
djproject目录

5.1 wsgi.py

      WSGI(Python Web Server Gateway Interface)

      中文名:Python服务器网关接口

      Python应用与Web服务器之间的接口

5.2 urls.py   

     URL配置文件

     Django项目中所有地址(页面)都需要我们自己去配置其URL

5.3 settings.py

Python+Django+Pycharm进行Web开发(一)_第13张图片
settings配置文件

BASE_DIR,是python项目的根目录。

SECRET_KEY,是django创建的安全码。

DEBUG,是调试开关,在实际生产中,不能打开。

ALLOWED_HOSTS = [ ] ,是django允许通过的网址地址。格式:' localhost '

INSTALLED_APPS,是django已经安装的应用。当我们自己创建新应用的时候,要配置应用名称在这里面。格式:' 应用名称 '

MIDDLEWARE,中间件,是django自带的工具集。

ROOT_URLCONF,是django的URL的根配置文件。

TEMPLATES,是模板

WSGI_APPLICATION

DATABASES,数据库

AUTH_PASSWORD_VALIDATORS,跟密码认证有关

以下几个是国际化的配置:

LANGUAGE_CODE='en-us'   ,语言

TIME_ZONE ='UTC'   ,时区

USE_I18N =True     

USE_L10N =True

USE_TZ =True

# Static files (CSS, JavaScript, Images)

STATIC_URL='/static/'   ,静态文件的地址

5.4 __init__.py,它把djproject当成模块

Python中声明模块的文件

内容默认为空

下一篇Python+Django+Pycharm进行Web开发(二)

你可能感兴趣的:(Python+Django+Pycharm进行Web开发(一))