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})
相关推荐
- **使用命名参数**:通过命名捕获组来提高URL模式的可读性,并方便地在视图中引用这些参数。 - **未命名参数**: ```python urlpatterns = patterns('', (r'^articles/(\d{4})/$', views.year_archive), (r'^...
Django是Python编程语言下的一款高级的Web框架,它遵循MVC(模型-视图-控制器)设计模式,而URL参数传递是Web开发中必不可少的一个环节。Django通过正则表达式配合URLCONF模块实现灵活的URL设计与参数传递。 在...
在Django中,反向解析是一种非常实用的功能,它可以让你通过URL的名字而不是具体的路径来引用某个URL。这种方式使得即使URL的路径发生了变化,也不会影响到整个应用的逻辑结构。 **示例**: 假设我们有如下的URL配置...
Django的URL分发器用于将不同的URL映射到不同的视图函数上: - URL的配置方法。 - 正则表达式在URL分发中的应用。 - 包含和导入URL模式。 5. Django的模板系统: Django的模板系统用于处理HTML内容的生成: -...
4. **URL调度器(URL Dispatcher)**:URL调度器将URL映射到相应的视图函数,实现URL路由。 此外,Django还提供了丰富的功能,如表单处理、认证和授权系统、管理界面(admin site)、中间件(middleware)以及缓存...
你将学习如何配置urls.py文件,定义URL模式,以及如何使用命名URL以便于在模板和视图中引用。 Django还内置了强大的表单处理机制,可以自动生成HTML表单并处理用户提交的数据。你将探索如何定义模型表单,以及如何...
同时,`django.contrib.staticfiles`模块处理静态文件的引用,确保在开发和生产环境中都能正确加载。 **5. URL配置** 在`django.urls`模块中,你可以找到Django的URL分发器。通过定义URL模式,开发者可以将HTTP请求...
2. **命名URL**:为URL命名便于在视图、模板和静态文件中引用。 3. **URL反转**:通过URL名称生成URL字符串,便于代码解耦。 ### 其他重要特性 - **静态文件管理**:处理CSS、JavaScript等静态资源的收集和部署。...
在1.8.4中,URL模式可以更灵活地与正则表达式结合,同时支持命名URL,便于在模板和视图中引用。 5. **表单(Forms)**:Django的表单处理功能强大,1.8.4版本加强了表单验证和错误处理,使得处理用户输入的数据更加...
8. **静态文件与媒体文件**:Django区分了静态文件(如CSS、JavaScript)和媒体文件(用户上传的文件),提供了处理这两类文件的方法和配置,确保在开发和生产环境中正确地引用和存储这些文件。 9. **内置功能**:...
Django的URL路由系统允许我们将URL模式映射到视图函数。通过在`urls.py`文件中定义URL配置,我们可以轻松地管理和维护应用的URL结构。 七、表单(Forms) Django提供了强大的表单处理功能,可以从模型或元数据自动...
在 Django 1.8.2 中,URL 路由系统更加强大,支持更复杂的路由规则和命名,方便在模板中引用。 六、表单和验证 Django 提供了内置的表单系统,可以自动生成 HTML 表单并进行数据验证。表单类可以基于模型或自定义...
在这个Demo中,你可能会看到静态文件如CSS和JS文件与Django的静态文件处理机制相结合,以便在部署时正确地引用这些资源。 此外,Django还提供了管理命令(Management Command)功能,允许开发者自定义命令行工具,...
Django提供了处理静态文件和用户上传的媒体文件的方法,确保它们能正确地被服务器和服务端代码引用。 8. 测试和调试:良好的测试实践是项目成功的关键。Django提供了单元测试和集成测试工具,可以帮助开发者确保...
URL路由是Django将URL映射到视图的机制。通过在项目的`urls.py`文件中定义URL模式,可以轻松地将特定URL指向特定视图。 10. **管理后台(Admin)**: Django提供了一个内置的管理后台,开发者只需简单注册模型,...
5. **URL配置**:Django通过URLconf(URL配置)将URL映射到相应的视图函数,使得URL结构清晰易懂,也便于维护。 6. **表单(Forms)**:Django的表单系统支持自定义表单字段、验证规则以及与模型的关联,简化了用户...
2. 在模板中,使用Django模板标签`{% url %}`来引用这个命名的URL,这样即使将来URL模式改变,模板中的URL也会自动更新。例如: ```html <ahref="{% url 'json' %}" rel="externalnofollow">json数据 ``` 3. 在...
但是,在Django 1.10及之后的版本,推荐的做法是使用as_view()方法来引用基于类的视图(class-based views),并且在urls.py文件中使用path和re_path方法来替代旧的url函数。例如: ```python from django.urls ...
2. **命名变量**:允许在URL模式中定义命名组,以便更方便地在视图函数中引用这些参数。 3. **指定参数**:直接在URL模式中指定静态部分,无需正则表达式。 4. **includeURL配置**:使用`include()`函数导入其他URL...