django中 出现(urls.W005) URL namespace 'admin' isn't unique.

在django学习中配置数据库表什么的出现

django 出现(urls.W005) URL namespace ‘admin’ isn’t unique.

解决方法:这里主要是我在一个项目中使用了两次moudle,在工程目录中urls.py 设置了返回urlpatterns 的路径,这里我把一段注释掉,如下面的代码:

"""firstdj URL Configuration

The `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 url # 表示删掉这一行
from django.contrib import admin

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

    # url(r'',include('blog.urls')) # 这里是要注销掉的。
]

项目工程代码:

django中 出现(urls.W005) URL namespace 'admin' isn't unique._第1张图片

然后再试着分别运行 python manage.py makemigrations 和 python manage.py migrate 命令

最后成功。(这里个人的思路,应该主要是命名空间出现的问题,项目的命名跟moudle的命名)

你可能感兴趣的:(python-web)