码迷,mamicode.com
首页 > 其他好文 > 详细

52.django简介

时间:2018-06-21 00:15:50      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:情况下   初始设置   python语言   code   路径   pip   div   函数返回   nbsp   

1.django概念

  Python语言写的开源web开发框架

1.1 MVC模型(model,views,controller)  

  它们之间以一种插件式的,松耦合的方式连接在一起,model负责业务对象与数据库的映射,views负责与用户交互,即页面,控制器接受用户的输入并调用模型和视图完成用户的请求

基本关系如图

技术分享图片

1.2 MTV模型(module,template\模板,view)

  模式本质和MVC相同,只是定义上存在差别

  M:负责业务对象和数据库的关系映射(ORM)。

  T :负责如何把页面展示给用户(html)。

  V : 负责业务逻辑,并在适当时候调用Model和Template。

响应模式如图

技术分享图片

 

  用户通过浏览器向我们的服务器发起一个请求(request),这个请求回去访问视图函数,(如果不涉及到数据调用,那么这个时候视图函数返回一个模板也就是一个网页给用户),视图函数调用模型,模型去数据库查找数据,然后逐级返回,视图函数把返回的数据填充到模板中空格中,最后返回网页给用户。

2.django安装

cmd下

pip3 install django

查看版本

python -m django --version

3.django项目搭建

  对于第一次使用Django,需要先进行初始设置,让他自动生成一些代码来建立Django项目,注意路径,这里我放在了G盘,在终端G盘下运行如下代码

django-admin startproject mysite

此时查看startproject创建的内容:

技术分享图片

文件解释

mysite/			根目录,项目容器,可任意命名,根目录下的就是项目,它是一个纯Python包,根据包名可以引用内部的任何东西

manage.py/		管理Django项目的命令行工具

mysite/.__init__.py	一个空文件,告诉Python这个目录应该被认为是一个Python包
mysite/setting.py	Django项目的配置文件
mysite/urls.py		Django项目的URL声明
mysite/wsgi.py		项目的运行在wsgi兼容的web服务器上的入口

mysite目录下,运行如下命令(在终端下执行Python文件manage.py,启动这个入口文件),启动Django自带的用于开发的简易服务器 

Python manage.py runserver

在浏览器访问 http://127.0.0.1:8000/。你将会看到一个“祝贺”页面,随着一只火箭发射,服务器已经运行了(注意是http不是https)

注意:默认情况下runserver命令会将服务器设置为监听本机内部IP8000端口,如果想更换端口,如8080,在终端只需这样输入:

python manage.py runserver 8080

如果想监听所有服务器公开的IP,使用:

python manage.py runserver 0:8000

  以上django的创建,在Python中也可以直接一步生成,这里就不介绍了

4.mysite目录下创建应用

在manage.py目录下创建应用程序,在同目录下运行:

python manage.py startapp polls

创建一个目录pools,布局如下

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

 

52.django简介

标签:情况下   初始设置   python语言   code   路径   pip   div   函数返回   nbsp   

原文地址:https://www.cnblogs.com/LearningOnline/p/9206146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!