已经发布了许多类似的问题,但我已经尝试过这些解决方案无济于事.我正在学习一个基本的Django教程,这是我的代码:
urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'tango_with_django_project.views.home', name='home'),
# url(r'^tango_with_django_project/', include('tango_with_django_project.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
url(r'^rango/', include('rango.urls')), # ADD THIS NEW TUPLE!
)
Run Code Online (Sandbox Code Playgroud)
views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Rango says hello world!")
Run Code Online (Sandbox Code Playgroud)
来自settings.py文件
ROOT_URLCONF = 'tango_with_django_project.urls'
Run Code Online (Sandbox Code Playgroud)
希望你们都能帮助我开始
假设我有一个名为FailBook的Django项目,有两个应用程序,帖子和链接.如果我查看FailBook/urls.py,我会发现类似的东西
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^posts/', include('posts.urls')), ## Custom url include
url(r'^links/', include('links.urls')), ## Custom url include
)
Run Code Online (Sandbox Code Playgroud)
那么,当你查看目录结构时,你会注意到还有两个urls.py文件
FailBook
|-- posts
|-- models.py
|-- urls.py
|-- views.py
|-- etc.
|-- links
|-- models.py
|-- urls.py
|-- views.py
|-- etc.
# urls.py file in the posts folder
from django.conf.urls import patterns, include, url
from .views import PostListView, PostDetailView
urlpatterns = patterns('',
url(r'^posts/', PostListView.as_view()),
url(r'^posts/(?P<post_id>\d+)', PostDetailView.as_view()),
)
# where both views are class based views, hence the as_view function call
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23357 次 |
| 最近记录: |