python django url导入
来源:互联网 发布:遥感大数据的特点 编辑:程序博客网 时间:2024/06/18 18:43
http://192.168.137.3:8000/articles/2005/Page not found (404)Request Method: GETRequest URL: http://192.168.137.3:8000/articles/2005/Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: ^admin/ ^blog/$The current path, articles/2005/, didn't match any of these.You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.默认是去找 mysite下的urls.py文件node2:/django/mysite/mysite#cat urls.py"""mysite URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/Examples:Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))"""from django.conf.urls import urlfrom django.contrib import adminfrom blog import views as viewurlpatterns =( url(r'^admin/', admin.site.urls),url(r'^blog/$',view.archive),)没有去找我news app下的urls.py文件?node2:/django/mysite/news#cat urls.py from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^articles/([0-9]{4})/$', views.year_archive), url(r'^articles/([0-9]{4})/([0-9]{2})/$', views.month_archive), url(r'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$', views.article_detail),]在Django框架中,提供了非常清晰简洁的url管理方法,在新建一个project之后(此处为myproject),然后在项目中建立一个app(此处为myapp),会看到有如下的目录结构:一般所熟知的就是在myproject/myproject/urls.py中的 urlpatterns列表中来配置url,node2:/django/mysite/mysite#cat urls.py"""mysite URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/Examples:Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))"""from django.conf.urls import include,urlfrom django.contrib import adminfrom blog import views as viewfrom news import *urlpatterns =( url(r'^admin/', admin.site.urls),url(r'^blog/$',view.archive),url(r'^articles/',include(news.urls)))每一个列表项就是一个由url函数的调用,例如假定我们想在myapp中定义一个主页,然后通过"http://localhost:8000/myapp/homepage"来访问,首先我们在myproject/myapp//view.py中定义一个叫homePage的函数(名字随意,不一定叫这名字):但是假设一个project 中有多个app,用以上的方式来管理url可能会造成比较混乱的局面,为了解决这个问题,我们可以用include的方法来配置url,首先在我们自己的app中建立一个urls.pymyproject/myapp/目录下建立urls.py,然后在其中输入如下内容:[python] view plain copyfrom django.conf.urls import url from myapp.views import homePage urlpatterns = [ url(r'homepage', homePage), ] from django.conf.urls import url, include#导入了include函数 from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^myapp/', include("myapp.urls"))#包含myapp中的urls ] demo:node2:/django/mysite/mysite#cat urls.py"""mysite URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/Examples:Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))"""from django.conf.urls import include,urlfrom django.contrib import adminfrom blog import views as viewurlpatterns =( url(r'^admin/', admin.site.urls),url(r'^blog/$',view.archive),url(r'^articles/',include("news.urls")))node2:/django/mysite/news#cat urls.pyfrom django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^articles/([0-9]{4})/$', views.year_archive), #url(r'^articles/([0-9]{4})/([0-9]{2})/$', views.month_archive), #url(r'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$', views.article_detail),]
阅读全文
0 0
- python django url导入
- Python 无法导入django
- Python学习——Django中的url
- python django批量导入mysql…
- Django URL
- Django url
- Django---URL
- 菜鸟学Python(14):Django中的url编码
- 菜鸟学Python(14):Django中的url编码
- python下的web开发框架-Django,url配置
- Python系列视频教程: Django【13讲】第五讲 URL配置
- python web框架Django学习(三)视图预url
- Python+Django+SAE系列教程9-----Django的视图和URL
- python+django+django环境
- django 中文 url 问题
- DJANGO获取当前URL
- django中url配置
- Django的url解析
- 【object detection】YOLO 实践篇(darknet):You Only Look Once
- 【Unity开发技巧】Unity脚本自动添加注释头
- java定时任务之Timer实现多线程任务
- 后端 mapper里resultMap转换
- npm命令总结汇总
- python django url导入
- 【.Net码农】【淘宝API】淘宝API代码c#实例(摘)
- Effective C++ Item2: Enum hack
- 交互设计师为什么需要具备产品思维
- android camera2 拍照流程
- Lopoper 退出循环的原理
- 分布式系统中生成全局唯一ID的方法
- 前端 HTML空格
- js字符串转日期,日期转字符串