最近在學(xué)習(xí)django + xadmin打造在線教育平臺。在學(xué)習(xí)模板繼承的時候,出現(xià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)頁報錯的內(nèi)容,了解了一些,我覺得可能是我的url配錯了??下面是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"),]同時我搜集到,建立一個base.html文件時,里面修改的內(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",{})但是還是會報錯,我剛開始學(xué),也實(shí)在找不到問題出在哪里。所以想請問各位大神有沒有什么解決辦法。如果我問得不夠清楚的話,可以留言我繼續(xù)補(bǔ)充。因為實(shí)在不知道問題出在哪里。希望各位大神可以指點(diǎn)一下。謝謝。---------------------------------------------------------補(bǔ)充我在控制臺報的錯誤是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有一個同學(xué)在他的電腦上試了我的代碼,他運(yùn)行的是沒有問題的。我也重新刪除了數(shù)據(jù)庫,migrate了一遍。依然不行呢。那還會是什么問題呢?環(huán)境嗎?我有什么問題是沒有注意到的嗎?我全程都是按照視頻來的,也是跟著視頻敲的代碼,除了前端的代碼需要拷貝,但同時也根據(jù)視頻在前端代碼做了相應(yīng)的修改。只是進(jìn)行到這個就出現(xiàn)了這個錯誤。我暫時還找不到是什么原因。請各位大神指點(diǎn)下我。
3 回答
已采納

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