代码之家  ›  专栏  ›  技术社区  ›  vivkv

django不读取除管理url以外的任何url模式

  •  0
  • vivkv  · 技术社区  · 8 年前

    我面临着一个问题,而随着django(1.9)教程从纽博顿,这可能看起来重复,但我已经尝试了所有的场景,以消除这个错误,但失败了。 所以在这里, 我有一个名为 music 在里面 djangoLearn 但是在运行这个应用程序时,django给出了这个错误。它不会读取除管理url模式以外的任何其他url模式。

    Using the URLconf defined in djangoLearn.urls, Django tried these URL patterns, in this order:
    
    ^admin/
    The current URL, music/, didn't match any of these. 
    

    djangolern\url.py

    from django.conf.urls import url,include
    from django.contrib import admin
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^music/', include('music.urls')),
    ]
    

    音乐\网址.py

    from django.conf.urls import url
    from . import views
    
    urlpatterns = [
        url(r'^$',views.index,name='index')
        ]
    

    音乐\视图.py

    # -*- coding: utf-8 -*-
    from __future__ import unicode_literals
    
    from django.shortcuts import render
    from django.http import HttpResponse
    
    # Create your views here.
    
    def index(request):
        return HttpResponse('<h2>Music section</h2>')
    

    我还将我的应用的名称包含在 settings.py

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'music',
    ]
    

    我正在使用Python2.7

    1 回复  |  直到 8 年前
        1
  •  1
  •   Onk_r    8 年前

    我也试过你的代码,它对我很好,我希望你已经解决了这些可能的错误。

    1. music 应用程序在您的项目中 djangoLearn
    2. 在Web浏览器中输入正确的URL
    3. 检查一下那是你的 server's 端口号是否正确
    4. 检查服务器启动是否有错误
    5. 登记入住 setting.py 文件供 ROOT_URLCONF = 'djangoLearn.urls'
    6. 还要确保你在跑步 server 在您正在编辑的同一目录中;-)

    如果所有这些可能的错误都得到了处理,那么就试着

    djangolern\url.py

    from django.conf.urls import url,include
    from django.contrib import admin
    from music.views import index as music_index
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^music/', music_index),
    ]