zoukankan      html  css  js  c++  java
  • Django

    1、Django的URL配置就是一个很好的例子。在Django的应用程序中,URL的定义和视图函数之间是松 耦合的,换句话说,决定URL返回哪个视图函数和实现这个视图函数是在两个不同的地方。这使得 开发人员可以修改一块而不会影响另一块。

    2、你现在知道了怎么做一个 Django-powered 页面了,真的很简单,只需要写视图函数并用 URLconfs把它们和URLs对应起来。

    3、让我们试试看,运行Django开发服务器并访问类似 http://127.0.0.1:8000/hello/ 或者http://127.0.0.1:8000/does-not-exist/ ,甚至 http://127.0.0.1:8000/ (网站根目录)。你将会看到一个 “Page not found” 页面。(挺漂亮的,是吧? 你会喜欢上我们的配色方案的;-) 如果请求的URL没有在URL配置里设置,Django就会显示这个页面。

    4、這個例子中,我們先寫了URLpattern ,然後是視圖,但是在前面的例子中,我們先寫了視圖,然後是URLpattern 。哪種技術更好?嗯,怎麼說呢,每個開發者是不一樣的。

     如果你是喜欢从总体上来把握事物(注:或译为“大局观”)类型的人,你应该会想在项目开始 的时候就写下所有的URL配置。这会给你带来一些好处,例如,给你一个清晰的to-do列表,让你 更好的定义视图所需的参数。
    如果你从更像是一个自底向上的开发者,你可能更喜欢先写视图, 然后把它们挂接到URL上。这同样是可以的。

    最后,取决与你喜欢哪种技术,两种方法都是可以的。

    5、显示1-99小时后的时间,path是正常url后面的路径,re_path路径里面有正则匹配表达式

    urlpatterns = [
    path('time/', views.current_datetime),
    re_path('time/plus/(d{1,2})/', views.hours_ahead),
    ]

    6、Django 2.0 新款URL配置详解

    本人目前在学习python、前端、数据库和linux相关的内容,故打算写一些学习笔记,包括安装软件遇到的一些问题、编程语言的学习。 学习如逆水行舟,你在原地踏步的同时,别人一直在前进!
  • 相关阅读:
    FreeMark教程
    Intellij IDEA 创建Web项目并在Tomcat中部署运行
    catalina.home和catalina.base这两个属性的作用
    如何用javac 和java 编译运行整个Java工程
    Java中Properties类的操作
    注册邮箱验证激活技术
    commons-logging的使用
    Windows下安装GDB
    BM算法
    Intellij IDEA 部署 项目在tomcat 原理
  • 原文地址:https://www.cnblogs.com/souhaite/p/10747538.html
Copyright © 2011-2022 走看看