zoukankan      html  css  js  c++  java
  • Django__Ready

    Python WEB框架 :
    DJango : 大而全
    flask : 小而精
    tornado :

    
    
    
    1. 下载DJango : PIP3 INSTALL DJANGO

    2. 创建DJango项目 : django-admin startProject 项目名
      目录结构 :
      manage.py : django的启动文件,也叫项目里面的工具,通过他可以调用django shell和数据库等.
      settings.py : 包含了项目的默认设置,包含数据库信息,调试标志以及其他一些工作的变量.
      urls.py : 负责把url模式映射到应用程序.通俗点说就是: 存储映射关系的地方.

    3. 创建一个应用 : python manage.py startapp 应用名.

    4. 启动django项目 : python manage.py runserver 8080
      访问: http://127.0.0.1:8080看效果

    5. 清空数据库 : python manage.py flush

    6. 查看更多命令 : python manage.py

    创建项目流程 :
    需求 : 当用户输入一个url:127.0.0.1:8080/timer返回给用户一个时间页面
    1. 先在urls里面做一个路径的分发 :
    给timer分发一个视图函数timer
    2.

    
    

    DJango里面常用的方法 :

    HttpResponse : 响应字符串.return字符串
    render : return一个页面. 
    ***render最重要的作用,是把我拿到的数据,嵌入到html里面.
    		  第一个参数放request
    		  第二个参数放 你想返回的页面例如('time.html')
    		  第三个参数 :字典 {'模版里面的名字':'变量'}
    		  render里面是否有第三个参数,取决于你的html里面有没有模版语法.
    		  
    		  
    ***render的作用 : 把数据读出来.
    					拿到要显示的页面
    		  
    		  模版语法:
    			想在H1标签里面放一个变量{{}}:是渲染变量的
    			{%}是渲染标签的.
    			
    			然后在render第三个参数,{'模版语法的名字':'当前函数里面的变量'}
    
    
    ??????????url path 和 views????????????????
    
    
    
    ***
    

    views相关 :

    配置系统:

    url配置也就是URLconf.本质是url与 要为该url调用的视图函数之间的映射表;通过这种方式告诉django,对于这个url调用的这段代码,对于另一个url再调用相应的代码.
    urlpatterns = [
    	url(正则,views视图函数,参数,别名)]
    
    正则 : 正则表达式字符串.  匹配的字符串是用户输入的url对应的路径
    views视图函数 : 通常为一个视图函数或者指定视图函数路径的字符串,是个可调用对象.
    参数 : 可选的要传递给视图函数的默认参数.
    别名 : 
    

    关于正则 :
    1. 一旦匹配成功,就break了,不会再往下找

    2. 有名分组 : url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive), 这个可以按关键字穿参.几个括号就几个参数.
    
    无名分组 : url(r'^articles/([0-9]{4})/$', views.year_archive), 这个必须是位置穿参.几个括号就几个参数.
    这种传参方式和JS有区别吗? 如果有,什么区别?
    

    映射

    分发 : include

    
    
    
    django的分割
    
    print(request.GET)
  • 相关阅读:
    AtCoder Grand Contest 015 题解
    AtCoder Grand Contest 014 题解
    AtCoder Grand Contest 013 题解
    AtCoder Grand Contest 012 题解
    AtCoder Grand Contest 011 题解
    AtCoder Grand Contest 010 题解
    AtCoder Grand Contest 009 题解
    NOIP2017 Day2 题解
    博客园主题备份
    多项式全家桶
  • 原文地址:https://www.cnblogs.com/Wormhole-f/p/7800639.html
Copyright © 2011-2022 走看看