python 2.django的镜像安装与第一次项目创建-运行以及app创建

时间:2021-07-11 12:59:57

django的设计模式

Django是一个遵循MVC设计模式的框架,MVC是Model、View、Controller的三个单词的简写。分别代表模型、视图、控制器。
而Django也是是一个MTV的设计模式。MTV是Model、Template、View三个单词的简写。分别代表模型、模版、视图。

通过命令行下载Django

安装djano:pip install Django==1.10(一般安装最新版即可)
安装时要在当前虚拟环境时安装要不然就安装到系统了
需要了解虚拟环境的可以看我了一篇文章 使用djano前的提前准备之:虚拟环境 virtualenv
卸载django:pip uninstall django
如果使用pip install安装库比较慢,可以用豆瓣的镜像:
pip install django==1.11.7 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

通过命令行创建项目

使用命令:django-admin startproject [项目名称] 即可创建。比如:django-admin startproject xiangmu

然后就可以在当前命令行进入的文件夹发现一个文件夹

项目结构介绍:

manage.py:以后和项目交互基本上都是基于这个文件。一般都是在终端输入python manage.py [子命令]。可以输入python manage.py help看下能做什么事情。除非你知道你自己在做什么,一般情况下不应该编辑这个文件。
settings.py:本项目的设置项,以后所有和项目相关的配置都是放在这个里面。
urls.py:这个文件是用来配置URL路由的。比如访问http://127.0.0.1/news/是访问新闻列表页,这些东西就需要在这个文件中完成。
wsgi.py:项目与WSGI协议兼容的web服务器入口,部署的时候需要用到的,一般情况下也是不需要修改的。

在里面有一个manage.py我们可以通过它运行项目,在终端输入以下代码即可:

python manage.py runserver

默认端口号是8000,这样就可以在浏览器中通过http://127.0.0.1:8000/来访问你的网站啦。如果想要修改端口号,那么在运行的时候可以指定端口号,python manage.py runserver 9000

一个项目就像一个网页主页,app可以看成主页里面的各个功能,我们可以通过app进行添加

创建app,在终端进入到项目所在的路径,然后执行以下代码:

python manage.py startapp [app名称]

创建的app下的文件介绍:

init :可以在让python2默认允许使用
migrations:修改数据表结构
admin:为我们提供的后台管理 , 数据储存在项目下db.sqlite3文件
models:ROM,写指定的类。通过创建数据库结构
tests :单元测试
views:业务代码

下一篇介绍关于项目和app的配置