Django web架构学习(一)

in Python with 0 comment

Django 简介

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成。
Django有四个核心组件:

MVC模型

定义数据库相关的内容,一般放在models.py文件中。
 

定义HTML等静态网页文件相关,也就是那些html、css、js等前端的东西。 

定义业务逻辑相关,就是你的主要代码。 

Django 安装

  1. 首先需要安装python环境
    此处略过。可参考我的另一篇文章centos6.5 python2.6升级到2.7

Django 版本对应的 Python 版本:

Django 版本Python 版本
1.82.7, 3.2 , 3.3, 3.4, 3.5
1.9, 1.102.7, 3.4, 3.5
1.112.7, 3.4, 3.5, 3.6
2.03.5+

2.安装Django

pip install Django                   #默认安装最新版本
或者 pip install Django==1.8.16      #安装1.8版本
或者 pip install Django==1.11.8      #安装1.11版本

添加系统环境变量:
此处我django-admin.py文件存放路径是C:\Program Files\Python36\Scripts

2.png

3.png

3.创建Django项目和应用
Django 中的项目和应用是什么?简单来说,可以认为项目是一系列文件,用来创建并运行一个完整的Web 站点。在项目文件夹下,有一个或多个子文件夹,每个子文件夹有特定的功能,称为应用。应用并不一定要位于项目文件夹中。应用可以专注于项目某一方面的功能,或可以作为通用组件,用于不同的项目。应用是一个具有特定功能的子模块,这些子模块组合起来就能完成Web 站点的功能。如管理用户/读者反馈、更新实时信息、处理数据、从站点聚合数据等。

点击:file-->new project,出现下面的对话框。选择Django,然后指定安装目录以及对应的python环境

1.png

命令行下面创建项目:

django-admin.py startproject project_name
或者 django-admin.py startproject django1

命令行下面创建应用:

python manage.py startapp app_name
或者 django-admin.py startapp testapp

windowns运行命令如下:
4.jpg

项目目录结构:
6.png

运行web服务:

python manage.py runserver   #不指定IP端口默认是本机8000端口
或者 python manage.py runserver 127.0.0.1:8000

浏览器访问链接如下:http://127.0.0.1:8000
5.png

文章参考:https://www.cnblogs.com/feixuelove1009/p/5823135.html

Responses