1. //创建应用
  2. python3 manage.py startapp mysite
  3.  
  4.  //开启服务
  5.  python3 manage.py runserver 127.0.0.1:8080  
  6.  
  7. //创建数据库命令
  8. python3 manage.py makemigrations
  9. python3 manage.py migrate
  10.  
  11. //正则表达式
  12. import re
  13.  
  14. ret=re.search('(?P<id>\d{3})/(?
  15. P<name>\w{3})','weeew34ttt123/ooo')
  16.  
  17. print(ret.group())
  18. print(ret.group('id'))
  19. print(ret.group('name'))
  20.  
  21. //r 表示原生字符串 , ^表示以它为开头, &表示以此结束
  22. url(r'^userInfor/&', views.userInfor)
  23.  
  24. //使用()获取url中的参数,参数位置顺序必须和URL中前后一致
  25. re_path(r'articles/([0-9]{4})/([0-9]{2})', views.year_archive)
  26.  
  27. def year_archive(request, yearParam, monthParam):
  28. return HttpResponse(yearParam + " year " + monthParam + " month ")
  29.  
  30. //给url中的参数命名,方法调用时,顺序可以不一致
  31. url(r'^articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$', views.name_archive),
  32.  
  33. def name_archive(request, month, year):
  34. return HttpResponse(year + " year " + month + " month ")
  1. //url中添加参数,前端form表单中action使用别名({% url "James" %})指向url,后端修改url不影响前端
  2. re_path(r'login/', views.login, name="James")
  3. re_path(r'pay/login/', views.login, name="James")
  4.  
  5. <!DOCTYPE html>
  6. <html lang="en">
  7. <head>
  8. <meta charset="UTF-8">
  9. <title>Title</title>
  10. </head>
  11. <body>
  12.  
  13. <form action={% url "James" %} method="post">
  14. <input type="text" name="userName">
  15. <input type="password" name="password">
  16. <input type="submit" name="submit">
  17. </form>
  18.  
  19. </body>
  20. </html>
  21.  
  22. def login(request):
  23.  
  24. if request.method == "POST":
  25. name = request.POST.get("userName")
  26. pwd = request.POST.get("password")
  27.  
  28. if name == "James" and pwd == "":
  29. return HttpResponse("登录成功")
  30.  
  31. return render(request, "name.html")

action使用别名

如果action为空,还走当前url

  1. //项目url,映射到子模块,查找url
  2. from django.contrib import admin
  3. from django.urls import path,re_path,include
  4. from blog import views
  5.  
  6. urlpatterns = [
  7. path('admin/', admin.site.urls),
  8. re_path(r'^blog', include('blog.urls')),
  9. ]
  10.  
  11. //具体某些模块url
  12. from django.contrib import admin
  13. from django.urls import path,re_path,include
  14. from blog import views
  15.  
  16. urlpatterns = [
  17.  
  18. re_path(r'news/story/$', views.introduce)
  19. # path('news/story/', views.introduce)
  20. ]

子模块url映射

django基础使用的更多相关文章

  1. Python之路-(js正则表达式、前端页面的模板套用、Django基础)

    js正则表达式 前端页面的模板套用 Django基础 js正则表达式: 1.定义正则表达式 /.../  用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m ...

  2. Django 基础教程

    Django 基础教程 这是第一篇 Django 简介 »  Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! 你一定可以学会,Django 很简单 ...

  3. python的django基础篇

    一.Django基础 Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站! Django的特点: 强大的数据库功能:拥有强大的数据库操作接口(QueryS ...

  4. Python学习(二十六)—— Django基础一

    转载自:http://www.cnblogs.com/liwenzhou/p/8258992.html 一.Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的 ...

  5. Django基础(一)

    Django基础(一) 知识预览 Django基本命令 二 路由配置系统(URLconf) 三 编写视图 四 Template 五 数据库与ORM admin的配置 一 什么是web框架? 框架,即f ...

  6. python3之Django基础篇

    一.Django基础 Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站! Django的特点: 强大的数据库功能:拥有强大的数据库操作接口(QueryS ...

  7. DJango 基础 (1)

    django基础 知识点: 基本认知 工具准备 新建项目 目录及文件说明 开发服务器 创建视图函数 新建应用(app) 1.基本认知 Django是用Python开发的一个免费开源的Web框架,可以用 ...

  8. Django基础和基本使用

    Django基础 Django是Python下的一款著名的Web框架 框架 任何语言进入到高级部分时,会有认证.session.http.连接数据库等等功能操作,没有框架时需要自己实现 框架 是整个或 ...

  9. {Django基础十之Form和ModelForm组件}一 Form介绍 二 Form常用字段和插件 三 From所有内置字段 四 字段校验 五 Hook钩子方法 六 进阶补充 七 ModelForm

    Django基础十之Form和ModelForm组件 本节目录 一 Form介绍 二 Form常用字段和插件 三 From所有内置字段 四 字段校验 五 Hook钩子方法 六 进阶补充 七 Model ...

  10. {Django基础九之中间件} 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证

    Django基础九之中间件 本节目录 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证 六 xxx 七 xxx 八 xxx 一 前戏 我们在前面的课程中已经学会了 ...

随机推荐

  1. SQL语句中LEFT JOIN、JOIN、INNER JOIN、RIGHT JOIN的区别?

    w3school的一套sql教程: http://www.w3school.com.cn/sql/index.asp left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录.r ...

  2. windows的cmd下面格式化某个盘符

    1.crl+R 输入cmd回车. 2.如果要格式化的是E盘,哪直接输入 在DOS窗口中输入“format  f: “ ,其中:format 为格式化命令,f: 为需要格式化的分区

  3. JIT物料在途未清PO作为供给

    以下是本应在TEMP中处理,目前是写到FP_CHECK_SAP_DATA中 ----JIT物料在途未清PO作为供给 add by landor on 20180809 INSERT INTO SAP_ ...

  4. web 浏览器窗口window 与框架 frameset 的关系

    如果页面包含框架,则每个框架都拥有自己的window对象,并且保存在frames集合中,可以通过数字索引(从0开始,从左右到右,从上到下)或者框架名称来访问相对应的window对象. 每个window ...

  5. AI图谱

  6. Date 时间 日期 常用方法函数

    转载自https://www.cnblogs.com/lcngu/p/5154834.html 一.java.util.Date对象用来表示时间,基本方法如下: Date mDate = new Da ...

  7. 开发增强现实(AR)教程——识别图的那些坑

    第一期:Vuforia识别图的那些坑 一.Vuforia的图片识别机制 大学时学习的是计算机科学的数字媒体方向,图像处理粗略接触过,对于Vuforia的图片识别机制,只能大概讲一下步骤和猜想,无法给出 ...

  8. Codeforces Beta Round #75 (Div. 2 Only)

    Codeforces Beta Round #75 (Div. 2 Only) http://codeforces.com/contest/92 A #include<iostream> ...

  9. HDU 6081 度度熊的王国战略(全局最小割堆优化)

    Problem Description度度熊国王率领着喵哈哈族的勇士,准备进攻哗啦啦族.哗啦啦族是一个强悍的民族,里面有充满智慧的谋士,拥有无穷力量的战士.所以这一场战争,将会十分艰难.为了更好的进攻 ...

  10. swift - 画图截取图片 - 保存相册

    1.图片截取 func test(addView:UIView) -> UIImage?{ UIGraphicsBeginImageContextWithOptions(CGSize(width ...