最近在學(xué)習(xí)django + xadmin打造在線教育平臺(tái)。在學(xué)習(xí)模板繼承的時(shí)候,出現(xiàn)的問(wèn)題是Page not found?(404)Request Method:GET ? ?Request URL:http://127.0.0.1:8000/org-list.html ? ?Using the URLconf defined in?mx_online.urls, Django tried these URL patterns, in this order:^xadmin/^$ [name='index']^login/$ [name='login']^register/$ [name='register']^captcha/^active/(?P<active_code>.*)/$ [name='user_active']^forget/$ [name='forget_pwd']^reset/(?P<active_code>.*)/$ [name='reset_pwd']^modify_pwd/$ [name='modify_pwd']^org_list/$ [name='org_list']The current URL,?org-list.html, 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以上是我的網(wǎng)頁(yè)報(bào)錯(cuò)的內(nèi)容,了解了一些,我覺(jué)得可能是我的url配錯(cuò)了??下面是url配置的代碼urlpatterns = [ ? ?url(r'^xadmin/', xadmin.site.urls), ? ?url('^$',TemplateView.as_view(template_name="index.html"),name="index"), ? ?url('^login/$',LoginView.as_view(), name="login"), ? url('^register/$',RegisterView.as_view(), name="register"), ? url(r'^captcha/', include('captcha.urls')), ? url(r'^active/(?P<active_code>.*)/$',ActiveUserView.as_view(),name="user_active"), ? ?url(r'^forget/$',ForgetPwdView.as_view(),name="forget_pwd"), ? url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), ? url(r'^modify_pwd/$', ModifyPwdView.as_view(), name="modify_pwd"), ? url(r'^org_list/$', OrgView.as_view(), name="org_list"),]同時(shí)我搜集到,建立一個(gè)base.html文件時(shí),里面修改的內(nèi)容,還包括<li class="active" ><a href="{% ?url "org:org_list" %}">授課機(jī)構(gòu)</a></li>這里我也修改了?,F(xiàn)在org.views.py文件內(nèi)代碼是#-*- encoding:utf-8 -*-from django.shortcuts import renderfrom django.views.generic import View# Create your views here.class OrgView(View): ? def get(self,request): ? ? ?return render(request,"org-list.html",{})但是還是會(huì)報(bào)錯(cuò),我剛開(kāi)始學(xué),也實(shí)在找不到問(wèn)題出在哪里。所以想請(qǐng)問(wèn)各位大神有沒(méi)有什么解決辦法。如果我問(wèn)得不夠清楚的話,可以留言我繼續(xù)補(bǔ)充。因?yàn)閷?shí)在不知道問(wèn)題出在哪里。希望各位大神可以指點(diǎn)一下。謝謝。---------------------------------------------------------補(bǔ)充我在控制臺(tái)報(bào)的錯(cuò)誤是Not Found: /favicon.ico[07/Feb/2018 09:19:40] "GET /favicon.ico HTTP/1.1" 404 3213Not Found: /org-list.html[07/Feb/2018 09:19:54] "GET /org-list.html HTTP/1.1" 404 3219有一個(gè)同學(xué)在他的電腦上試了我的代碼,他運(yùn)行的是沒(méi)有問(wèn)題的。我也重新刪除了數(shù)據(jù)庫(kù),migrate了一遍。依然不行呢。那還會(huì)是什么問(wèn)題呢?環(huán)境嗎?我有什么問(wèn)題是沒(méi)有注意到的嗎?我全程都是按照視頻來(lái)的,也是跟著視頻敲的代碼,除了前端的代碼需要拷貝,但同時(shí)也根據(jù)視頻在前端代碼做了相應(yīng)的修改。只是進(jìn)行到這個(gè)就出現(xiàn)了這個(gè)錯(cuò)誤。我暫時(shí)還找不到是什么原因。請(qǐng)各位大神指點(diǎn)下我。
3 回答
已采納

天使之翼死神之鐮
TA貢獻(xiàn)81條經(jīng)驗(yàn) 獲得超102個(gè)贊
這是因?yàn)槟0逯械腶標(biāo)簽里的鏈接是寫死的,應(yīng)該根據(jù)你的實(shí)際url改寫,改成<a href="{% ?url "org_list" %}">授課機(jī)構(gòu)</a>,根據(jù)請(qǐng)求的url來(lái)匹配urls中的正則表達(dá)式,沒(méi)有一個(gè)匹配就會(huì)報(bào)錯(cuò),感覺(jué)你沒(méi)有認(rèn)真仔細(xì)看視頻,而是直接拷貝了html文件,a標(biāo)簽的內(nèi)容也沒(méi)改。
點(diǎn)擊展開(kāi)后面2條

XO雞絲
TA貢獻(xiàn)26條經(jīng)驗(yàn) 獲得超7個(gè)贊
我想知道的是..
你是直接拷貝老師的代碼還是自己跟著敲的?
如果是跟著敲的話,應(yīng)該不會(huì)碰到這樣問(wèn)題呀.
添加回答
舉報(bào)
0/150
提交
取消