Django学习准备--django简介

Posted wpcbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django学习准备--django简介相关的知识,希望对你有一定的参考价值。

 1.MVC 和 MTV 模型:

  mvc模型主要出现在java,php等其他web框架中,其中:

  M:model  表示与数据库之间的映射关系,主要用来操作数据库

  V: views html的集中文件处理区域,主要存储html和处理html文件

  C:controller 控制器主要处理与client的交互逻辑处理

  而django的模型机制基本相同,但是在其基础上有一定的变化:

  M: model 基本相同都是数据库的交互处理

  T:template 主要讲html展示给用户,也就是储存html文件的地方

  V:view 主要用来处理基本的业务逻辑

  技术分享图片

由上图可知所有的业务处理逻辑。

 

 

2.下载的基本指令:

  1.下载djang  需要注意的是使用pycham可以直接利用pycharm直接下载:

    指令下载:

pip install djang

  

  2.下载后需要注意,djang文件中的django-admin.exe 文件添加到环境变量中在这里已经当做你添加好了环境变量:
    进入一个目录输入:

 django-admin.exe  startproject  mysite 这是文件名称可以自由命名

  


    然后技能看到技术分享图片

 

    manage 是启动文件

    mysite 是与项目名同名的文件,包含所有全局变量的前置文件

      setting是项目的配置文件

      urls 则是路由控制文件,保证所有的路径的调取

      wsgi是封装的一个多功能文件,包含重要的request中的内容获取方式

   3,启动文件并且创建一个app应用:

      这时候还无法展示,需要创建一个应用来使他运行起来。

     

 python manage.py  startapp  blog  最后面是这个app的name   

  

      以上指令直接创建一个应用用来激活这时候您能看到的就是下面的图片:

 技术分享图片

 

  现在主要使用的是models 和 view 这两个文件  

  现在输入:

  

python manage.py runserver 8000 

 开启端口  进行访问:

 

现在写一个简单的指令运行这个django框架:

 1.url 在路径中输入映射关系:

from django.contrib import admin
from django.urls import path

from new_Django import views
urlpatterns = [
    path(‘admin/‘, admin.site.urls),
    # path(‘index/‘, views.index),
    # path(‘login/‘, views.login),
    path(‘guinv/‘, views.guinv),
]

 2,在view中书写视图函数:
 

from django.shortcuts import render,HttpResponse,redirect

def guinv(request,newtime=‘2019-02-15‘,forma="%Y-%m-%d"):
    import time
    a = time.mktime(time.strptime(newtime,forma))
    s = a-time.time()

    p_min = s/60
    p_hore = p_min/60
    p_day = p_hore/24

    p_hore = (p_day-int(p_day))*24
    p_min =(p_hore-int(p_hore))*60
    p_s =(p_min-int(p_min))*60

    p_hore =int(p_hore)
    p_day =int(p_day)
    p_min = int(p_min)
    p_s = int(p_s)

    return HttpResponse(‘距诞生还有{}日{}小时{}分{}秒‘.format(p_day,p_hore,p_min,p_s))

   然后运行,在浏览器中输入相对于的地址。

 




以上是关于Django学习准备--django简介的主要内容,如果未能解决你的问题,请参考以下文章

Django的简介

如何在 Django Summernote 中显示编程片段的代码块?

Django 学习 —— 环境搭建

Django之路——1 Django的简介

Django学习手册 - 初识django

Python学习---django之admin简介