亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

templates模板繼承的問題

templates模板繼承的問題

KIWI2018 2018-02-03 20:04:11
最近在學習django + xadmin打造在線教育平臺。在學習模板繼承的時候,出現的問題是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以上是我的網頁報錯的內容,了解了一些,我覺得可能是我的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文件時,里面修改的內容,還包括<li class="active" ><a href="{% ?url "org:org_list" %}">授課機構</a></li>這里我也修改了?,F在org.views.py文件內代碼是#-*- 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",{})但是還是會報錯,我剛開始學,也實在找不到問題出在哪里。所以想請問各位大神有沒有什么解決辦法。如果我問得不夠清楚的話,可以留言我繼續補充。因為實在不知道問題出在哪里。希望各位大神可以指點一下。謝謝。---------------------------------------------------------補充我在控制臺報的錯誤是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有一個同學在他的電腦上試了我的代碼,他運行的是沒有問題的。我也重新刪除了數據庫,migrate了一遍。依然不行呢。那還會是什么問題呢?環境嗎?我有什么問題是沒有注意到的嗎?我全程都是按照視頻來的,也是跟著視頻敲的代碼,除了前端的代碼需要拷貝,但同時也根據視頻在前端代碼做了相應的修改。只是進行到這個就出現了這個錯誤。我暫時還找不到是什么原因。請各位大神指點下我。
查看完整描述

3 回答

已采納
?
天使之翼死神之鐮

TA貢獻81條經驗 獲得超102個贊

這是因為模板中的a標簽里的鏈接是寫死的,應該根據你的實際url改寫,改成<a href="{% ?url "org_list" %}">授課機構</a>,根據請求的url來匹配urls中的正則表達式,沒有一個匹配就會報錯,感覺你沒有認真仔細看視頻,而是直接拷貝了html文件,a標簽的內容也沒改。

查看完整回答
1 反對 回復 2018-02-06
  • KIWI2018
    KIWI2018
    我是照的視頻敲的呢,原先寫的是 <a href="{% url "org_list" %}">授課機構</a> 因為當時還沒有往后學,報了這個錯以后,我在網上找的網友的代碼如下 <li class="active" ><a href="{% url "org:org_list" %}">授課機構</a></li> 敲上以后還是報錯。 不過不過現在還是沒有解決。我發給一個知友,他放到他的電腦上是正常的。建議我刪除數據庫重新migrate一次,剛才操作了一遍還是不對呢,
  • 天使之翼死神之鐮
    天使之翼死神之鐮
    會不會是請求的url有問題,正確的url應該是http://127.0.0.1:8000/org-list而不是http://127.0.0.1:8000/org-list.html ,錯誤的會在根目錄下找html文件
  • KIWI2018
    KIWI2018
    對啊,我也是這樣想的。html文件都是放在template文件夾下的。所以應該沒有放錯位置。
點擊展開后面2
?
XO雞絲

TA貢獻26條經驗 獲得超7個贊

我想知道的是..

你是直接拷貝老師的代碼還是自己跟著敲的?

如果是跟著敲的話,應該不會碰到這樣問題呀.


查看完整回答
反對 回復 2018-02-05
  • 3 回答
  • 0 關注
  • 2969 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號