`
喜欢蓝色的我
  • 浏览: 373767 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

django url的引用

 
阅读更多

url

1.直接引用

 #url(r'^blog/index/$','blog.views.index'),

2.导入

#from blog.views import index

url(r'^blog/index/$',index),

 

3.在开始默认传参

urlpatterns = patterns('blog.views',

url(r'^blog/index/$','index'),

 

4.直接加参数 可以访问127.0.0.1:8000/blog/index/12-----两位参数

#url(r'^blog/index/\d{2}/$','index'),

url 参数传递

1.带参数名称的

url(r'^blog/index/(?P<id>\d{2})/$','index'),

P 是参数名称,对应到views.py文件中 

def index(req,id):

#zidian

user = {'name':'km_moon','age':30,'sex':'female'}

#person

#user = Person('km_moon',33,'female')

#list

book_list = ['python','java','php','Ruby','node.js']

return render_to_response('index.html',{'title':'my page','user': user,'book_list': book_list,'id':id})

2.不带参数名称的

url(r'^blog/index/(\d{2})/$','index'),

 

P 是参数名称,对应到views.py文件中 

def index(req,parm):

#zidian

user = {'name':'km_moon','age':30,'sex':'female'}

#person

#user = Person('km_moon',33,'female')

#list

book_list = ['python','java','php','Ruby','node.js']

return render_to_response('index.html',{'title':'my page','user': user,'book_list': book_list,'id':parm})

分享到:
评论

相关推荐

    django高级应用(url和view优化)

    - **使用命名参数**:通过命名捕获组来提高URL模式的可读性,并方便地在视图中引用这些参数。 - **未命名参数**: ```python urlpatterns = patterns('', (r'^articles/(\d{4})/$', views.year_archive), (r'^...

    Django中URL的参数传递的实现

    Django是Python编程语言下的一款高级的Web框架,它遵循MVC(模型-视图-控制器)设计模式,而URL参数传递是Web开发中必不可少的一个环节。Django通过正则表达式配合URLCONF模块实现灵活的URL设计与参数传递。 在...

    Python中django学习心得

    在Django中,反向解析是一种非常实用的功能,它可以让你通过URL的名字而不是具体的路径来引用某个URL。这种方式使得即使URL的路径发生了变化,也不会影响到整个应用的逻辑结构。 **示例**: 假设我们有如下的URL配置...

    Django Web开发指南.pdf

    Django的URL分发器用于将不同的URL映射到不同的视图函数上: - URL的配置方法。 - 正则表达式在URL分发中的应用。 - 包含和导入URL模式。 5. Django的模板系统: Django的模板系统用于处理HTML内容的生成: -...

    Django类毕业设计-外文翻译

    4. **URL调度器(URL Dispatcher)**:URL调度器将URL映射到相应的视图函数,实现URL路由。 此外,Django还提供了丰富的功能,如表单处理、认证和授权系统、管理界面(admin site)、中间件(middleware)以及缓存...

    Django课件与代码

    你将学习如何配置urls.py文件,定义URL模式,以及如何使用命名URL以便于在模板和视图中引用。 Django还内置了强大的表单处理机制,可以自动生成HTML表单并处理用户提交的数据。你将探索如何定义模型表单,以及如何...

    django 3.0.x源码文件

    同时,`django.contrib.staticfiles`模块处理静态文件的引用,确保在开发和生产环境中都能正确加载。 **5. URL配置** 在`django.urls`模块中,你可以找到Django的URL分发器。通过定义URL模式,开发者可以将HTTP请求...

    Python.Web.Development.with.Django_python_djangoweb_django_

    2. **命名URL**:为URL命名便于在视图、模板和静态文件中引用。 3. **URL反转**:通过URL名称生成URL字符串,便于代码解耦。 ### 其他重要特性 - **静态文件管理**:处理CSS、JavaScript等静态资源的收集和部署。...

    Django1.8.4

    在1.8.4中,URL模式可以更灵活地与正则表达式结合,同时支持命名URL,便于在模板和视图中引用。 5. **表单(Forms)**:Django的表单处理功能强大,1.8.4版本加强了表单验证和错误处理,使得处理用户输入的数据更加...

    django 1.9.7官方文档

    8. **静态文件与媒体文件**:Django区分了静态文件(如CSS、JavaScript)和媒体文件(用户上传的文件),提供了处理这两类文件的方法和配置,确保在开发和生产环境中正确地引用和存储这些文件。 9. **内置功能**:...

    djangoWeb.rar

    Django的URL路由系统允许我们将URL模式映射到视图函数。通过在`urls.py`文件中定义URL配置,我们可以轻松地管理和维护应用的URL结构。 七、表单(Forms) Django提供了强大的表单处理功能,可以从模型或元数据自动...

    django 1.8.2官方中文文档

    在 Django 1.8.2 中,URL 路由系统更加强大,支持更复杂的路由规则和命名,方便在模板中引用。 六、表单和验证 Django 提供了内置的表单系统,可以自动生成 HTML 表单并进行数据验证。表单类可以基于模型或自定义...

    Django项目开发Demo

    在这个Demo中,你可能会看到静态文件如CSS和JS文件与Django的静态文件处理机制相结合,以便在部署时正确地引用这些资源。 此外,Django还提供了管理命令(Management Command)功能,允许开发者自定义命令行工具,...

    Django实现商城网站.zip

    Django提供了处理静态文件和用户上传的媒体文件的方法,确保它们能正确地被服务器和服务端代码引用。 8. 测试和调试:良好的测试实践是项目成功的关键。Django提供了单元测试和集成测试工具,可以帮助开发者确保...

    django框架课件.zip

    URL路由是Django将URL映射到视图的机制。通过在项目的`urls.py`文件中定义URL模式,可以轻松地将特定URL指向特定视图。 10. **管理后台(Admin)**: Django提供了一个内置的管理后台,开发者只需简单注册模型,...

    Django中文版.chm

    5. **URL配置**:Django通过URLconf(URL配置)将URL映射到相应的视图函数,使得URL结构清晰易懂,也便于维护。 6. **表单(Forms)**:Django的表单系统支持自定义表单字段、验证规则以及与模型的关联,简化了用户...

    Django命名URL和反向解析URL实现解析

    2. 在模板中,使用Django模板标签`{% url %}`来引用这个命名的URL,这样即使将来URL模式改变,模板中的URL也会自动更新。例如: ```html &lt;ahref="{% url 'json' %}" rel="externalnofollow"&gt;json数据 ``` 3. 在...

    Django 1.10以上版本 url 配置注意事项详解

    但是,在Django 1.10及之后的版本,推荐的做法是使用as_view()方法来引用基于类的视图(class-based views),并且在urls.py文件中使用path和re_path方法来替代旧的url函数。例如: ```python from django.urls ...

    Django绝对简明教程.pdf

    2. **命名变量**:允许在URL模式中定义命名组,以便更方便地在视图函数中引用这些参数。 3. **指定参数**:直接在URL模式中指定静态部分,无需正则表达式。 4. **includeURL配置**:使用`include()`函数导入其他URL...

Global site tag (gtag.js) - Google Analytics