为什么我的 django url 得到一些糟糕的垃圾值

Why my django urls gets some bad garbage value

当我调用http://127.0.0.1:8000调用我的主页时,

我被自动重定向到一些糟糕的随机 URL 喜欢

http://127.0.0.1:8000/ADwx

http://127.0.0.1:8000/GRpc

仪表板urls.py

url(r'^$', views.home, name='home'),
url(r'^dashboard', views.dashboard, name='dashboard'),

views.py

def home(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/dashboard')
    else:
        return render(request,'index/index.html')

def dashboard(request):
   user = request.user
   return render(request,'dashboard.html',{'user':user})

主要urls.py

urlpatterns = [
  url(r'^admin/', admin.site.urls),
  url(r'', include('dashboard.urls'))
]

您没有使用正则表达式。这就是为什么你得到一个糟糕的垃圾值。

url(r'', include('dashboard.urls'))  

url 应该指向哪里?使用像

这样的正则表达式
url(r'^', include('dashboard.urls'))

url(r'^$', views.home, name='home'), 作为您的首页 http:/127.0.0.1:8000

根据评论,我认为你想要那个。

仪表板urls.py

url(r'^$', views.dashboard, name='dashboard'),

主要urls.py

urlpatterns = [
  url(r'^admin/', admin.site.urls),
  url(r'^dashboard/', include('dashboard.urls'))
  url(r'^$', views.home, name='home'),
]