1. 本章内容所用到的文件:https://files.cnblogs.com/files/icewky/HappyDjango_Static_Files.zip

一、将前端静态文件放置到项目文件目录

直接复制粘贴即可





二、模板设置



三、将静态文件拖放到项目对应目录

  1. # 注意:要先拖放js、css、images等静态文件



  1. # 以同样的方法将其他文件拖放到对应目录
  2. js >>> static
  3. css >>> static
  4. images >>> static
  5. ----------
  6. users >>> templates
  7. doc >>> templates
  8. news >>> templates
  9. course >>> templates
  10. ----------
  11. 文件拖放完成后HappyDjango_Static_Files文件夹就没用了、可以删除了,不删除也不影响使用!

完成后如下图

四、检查HTML文件中的应用是否自动更改了

4.1 文件引用没有改变的解决方法

  1. 检查文件拖放顺序是否和本笔记一致,如果一致请设置static文件为根目录

4.2 设置static文件为根目录

设置完成后重新拖放一次文件即可【实在不行就手动改下路径吧!】

五、编写视图,测试静态文件是否能渲染成功

视图函数

  1. from django.shortcuts import render
  2. def index(request):
  3. return render(request, 'news/index.html')

路由规则

  1. from django.urls import path
  2. from . import views
  3. # APP名字,用于解析路由地址,需在path中添加name属性
  4. app_name = 'users'
  5. # 路由设置
  6. urlpatterns = [
  7. path('',views.index,name='index'), # path第一个参数不填表示默认路由
  8. ]

六、模板继承

6.1 创建base模板

6.2 模板挖坑

在base.html中需要的地方挖坑【{% block 变量名 %}{% endblock %}】

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>{% block title %}{% endblock %}</title>
  6. <link rel="stylesheet" href="../../static/css/base/reset.css">
  7. <link rel="stylesheet" href="../../static/css/base/common.css">
  8. <link rel="stylesheet" href="../../static/css/news/index.css">
  9. <link rel="stylesheet" href="../../static/css/base/side.css">
  10. <link rel="stylesheet" href="http://at.alicdn.com/t/font_684044_un7umbuwwfp.css">
  11. {% block link %}{% endblock %}
  12. </head>
  13. <body>
  14. <!-- header start -->
  15. <header id="header">
  16. <div class="mw1200 header-contain clearfix">
  17. <!-- logo start -->
  18. <h1 class="logo">
  19. <a href="javascript:void(0);" class="logo-title">Python</a>
  20. </h1>
  21. <!-- logo end -->
  22. <!-- nav start -->
  23. <nav class="nav">
  24. <ul class="menu">
  25. <li><a href="index.html">首页</a></li>
  26. <li><a href="../course/course.html">在线课堂</a></li>
  27. <li><a href="../doc/docDownload.html">下载文档</a></li>
  28. <li><a href="search.html">搜索</a></li>
  29. </ul>
  30. </nav>
  31. <!-- nav end -->
  32. <!-- login start -->
  33. <div class="login-box">
  34. <div>
  35. <i class="PyWhich py-user"></i>
  36. <span>
  37. <a href="../users/login.html" class="login">登录</a> / <a href="../users/register.html"
  38. class="reg">注册</a>
  39. </span>
  40. </div>
  41. <div class="author hide">
  42. <i class="PyWhich py-user"></i>
  43. <span>qwertyui</span>
  44. <ul class="author-menu">
  45. <li><a href="javascript:void(0);">后台管理</a></li>
  46. <li><a href="javascript:void(0);">退出登录</a></li>
  47. </ul>
  48. </div>
  49. </div>
  50. <!-- login end -->
  51. </div>
  52. </header>
  53. <!-- header end -->
  54. {% block main %}
  55. <!-- main start -->
  56. <main id="main">
  57. <div class="w1200 clearfix">
  58. {#左边#}
  59. {% block main_contain %}
  60. <!-- main-contain start -->
  61. <div class="main-contain">
  62. <!-- banner start -->
  63. <div class="banner">
  64. <ul class="pic">
  65. <!--淡入淡出banner-->
  66. <li><a href="javascript:void(0);"><img src="../../static/images/ui.png" alt="test"></a></li>
  67. <li><a href="javascript:void(0);"><img src="../../static/images/youxi.png" alt="test"></a></li>
  68. <li><a href="javascript:void(0);"><img src="../../static/images/dianshang.png" alt="test"></a></li>
  69. <li><a href="javascript:void(0);"><img src="../../static/images/zimeiti.png" alt="test"></a></li>
  70. <li><a href="javascript:void(0);"><img src="../../static/images/python_gui.jpg" alt="test"></a></li>
  71. <li><a href="javascript:void(0);"><img src="../../static/images/linux.jpg" alt="test"></a></li>
  72. </ul>
  73. <a href="javascript:void(0);" class="btn prev">
  74. <i class="PyWhich py-arrow-left"></i></a>
  75. <a href="javascript:void(0);" class="btn next">
  76. <i class="PyWhich py-arrow-right"></i></a>
  77. <ul class="tab">
  78. <!-- 按钮数量必须和图片一致 -->
  79. <li></li>
  80. <li></li>
  81. <li></li>
  82. <li></li>
  83. <li></li>
  84. <li></li>
  85. </ul>
  86. </div>
  87. <!-- banner end -->
  88. <!-- content start -->
  89. <div class="content">
  90. <!-- recommend-news start -->
  91. <ul class="recommend-news">
  92. <li>
  93. <a href="https://www.shiguangkey.com/course/2432" target="_blank">
  94. <div class="recommend-thumbnail">
  95. <img src="../../static/images/python_gui.jpg" alt="title">
  96. </div>
  97. <p class="info">Python GUI 教程 25行代码写一个小闹钟</p>
  98. </a>
  99. </li>
  100. <li>
  101. <a href="https://www.shiguangkey.com/course/2432" target="_blank">
  102. <div class="recommend-thumbnail">
  103. <img src="../../static/images/python_advanced.jpg" alt="title">
  104. </div>
  105. <p class="info">python高性能编程方法一</p>
  106. </a>
  107. </li>
  108. <li>
  109. <a href="https://www.shiguangkey.com/course/2432" target="_blank">
  110. <div class="recommend-thumbnail">
  111. <img src="../../static/images/jichujiaochen.jpeg" alt="title">
  112. </div>
  113. <p class="info">python基础 split 和 join函数比较</p>
  114. </a>
  115. </li>
  116. </ul>
  117. <!-- recommend-news end -->
  118. <!-- news-nav start-->
  119. <nav class="news-nav">
  120. <ul class="clearfix">
  121. <li class="active"><a href="javascript:void(0)">最新资讯</a></li>
  122. <li><a href="javascript:void(0)" data-id="1">python框架</a>
  123. </li>
  124. <li><a href="javascript:void(0)" data-id="2">Python基础</a>
  125. </li>
  126. <li><a href="javascript:void(0)" data-id="3">Python高级</a>
  127. </li>
  128. <li><a href="javascript:void(0)" data-id="4">Python函数</a>
  129. </li>
  130. <li><a href="javascript:void(0)" data-id="5">PythonGUI</a>
  131. </li>
  132. <li><a href="javascript:void(0)" data-id="6">Linux教程</a>
  133. </li>
  134. </ul>
  135. </nav>
  136. <!-- news-nav end -->
  137. <!-- news-contain start -->
  138. <div class="news-contain">
  139. <ul class="news-list">
  140. <li class="news-item">
  141. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  142. target="_blank">
  143. <img src="../../static/images/linux.jpg" alt="linux查找文件或目录命令"
  144. title="linux查找文件或目录命令">
  145. </a>
  146. <div class="news-content">
  147. <h4 class="news-title"><a
  148. href="#">linux查找文件或目录命令</a>
  149. </h4>
  150. <p class="news-details">linux查找文件或目录命令,前提:知道文件或者目录的具体名字,例如:sphinx.conffind 查找find / -name
  151. dirname 查找目录find -name...</p>
  152. <div class="news-other">
  153. <span class="news-type">Linux教程</span>
  154. <span class="news-time">11/11 18:24</span>
  155. <span class="news-author">python</span>
  156. </div>
  157. </div>
  158. </li>
  159. <li class="news-item">
  160. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  161. target="_blank">
  162. <img src="../../static/images/linux.jpg" alt="linux下svn命令的使用"
  163. title="linux下svn命令的使用">
  164. </a>
  165. <div class="news-content">
  166. <h4 class="news-title"><a
  167. href="https://www.shiguangkey.com/course/2432/887">linux下svn命令的使用</a>
  168. </h4>
  169. <p class="news-details">1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout
  170. svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn addfile 例如:svn add te...</p>
  171. <div class="news-other">
  172. <span class="news-type">Linux教程</span>
  173. <span class="news-time">11/11 18:24</span>
  174. <span class="news-author">python</span>
  175. </div>
  176. </div>
  177. </li>
  178. <li class="news-item">
  179. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  180. target="_blank">
  181. <img src="../../static/images/linux.jpg" alt="实现linux和windows文件传输"
  182. title="实现linux和windows文件传输">
  183. </a>
  184. <div class="news-content">
  185. <h4 class="news-title"><a
  186. href="https://www.shiguangkey.com/course/2432/886">实现linux和windows文件传输</a>
  187. </h4>
  188. <p class="news-details">
  189. 其实这个题目有点大,这里介绍的只是linux和windows文件传输中的一种,但是这种方法却非常实用,那就是:ZModem协议具体是linux命令是:rz...</p>
  190. <div class="news-other">
  191. <span class="news-type">Linux教程</span>
  192. <span class="news-time">11/11 18:24</span>
  193. <span class="news-author">python</span>
  194. </div>
  195. </div>
  196. </li>
  197. <li class="news-item">
  198. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  199. target="_blank">
  200. <img src="../../static/images/linux.jpg" alt=".htaccess配置详解"
  201. title=".htaccess配置详解">
  202. </a>
  203. <div class="news-content">
  204. <h4 class="news-title"><a
  205. href="https://www.shiguangkey.com/course/2432">.htaccess配置详解</a>
  206. </h4>
  207. <p class="news-details">  .htaccess文件设置基础教程 如果你设置好了比如常用的404页面 301重定向 页面还有500页面等会设置了
  208. 无非对你的seo技术有很大帮助那么 .htaccess文件到底怎么设置呢  - .htaccess 文件(或者&quot;分布式...</p>
  209. <div class="news-other">
  210. <span class="news-type">Linux教程</span>
  211. <span class="news-time">11/11 18:24</span>
  212. <span class="news-author">python</span>
  213. </div>
  214. </div>
  215. </li>
  216. <li class="news-item">
  217. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  218. target="_blank">
  219. <img src="../../static/images/linux.jpg" alt="使用nohup命令让linux程序后台运行"
  220. title="使用nohup命令让linux程序后台运行">
  221. </a>
  222. <div class="news-content">
  223. <h4 class="news-title"><a
  224. href="https://www.shiguangkey.com/course/2432">使用nohup命令让linux程序后台运行</a>
  225. </h4>
  226. <p class="news-details">使用nohup让程序永远后台运行Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 &amp;
  227. 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &amp;但是...</p>
  228. <div class="news-other">
  229. <span class="news-type">Linux教程</span>
  230. <span class="news-time">11/11 18:24</span>
  231. <span class="news-author">python</span>
  232. </div>
  233. </div>
  234. </li>
  235. </ul>
  236. </div>
  237. <!-- news-contain end -->
  238. <!-- btn-more start -->
  239. <a href="javascript:void(0);" class="btn-more">加载更多</a>
  240. <!-- btn-more end -->
  241. </div>
  242. <!-- content end -->
  243. </div>
  244. <!-- main-contain end -->
  245. {% endblock %}
  246. {#右边#}
  247. {% block main_side %}
  248. <!-- side start -->
  249. <aside class="side">
  250. <div class="side-activities">
  251. <h3 class="activities-title">在线课堂<a href="javascript:void(0)">更多</a></h3>
  252. <div class="activities-img">
  253. <a href="javascript:void(0);" target="_blank">
  254. <img src="../../static/images/english.jpg" alt="title">
  255. </a>
  256. <p class="activities-tips">对话国外小姐姐</p>
  257. </div>
  258. <ul class="activities-list">
  259. <li>
  260. <a href="javascript:void(0);" target="_blank">
  261. <span class="active-status active-start">报名中</span>
  262. <span class="active-title"><a
  263. href="https://www.shiguangkey.com/course/2432"> Django 项目班</a></span>
  264. </a>
  265. </li>
  266. <li>
  267. <a href="javascript:void(0);" target="_blank">
  268. <span class="active-status active-end">已结束</span>
  269. <span class="active-title"><a
  270. href="https://www.shiguangkey.com/course/2321">Python入门基础班</a></span>
  271. </a>
  272. </li>
  273. </ul>
  274. </div>
  275. <div class="side-attention clearfix">
  276. <h3 class="attention-title">关注我</h3>
  277. <ul class="side-attention-address">
  278. <li>
  279. <a href="javascript:void(0);" target="_blank"><i class="PyWhich py-GitHub"></i>Taka</a>
  280. </li>
  281. <li>
  282. <a href="javascript:void(0);" target="_blank"><i class="PyWhich py-zhihu"
  283. style="color:rgb(0, 108, 226);"></i>Taka</a>
  284. </li>
  285. <li>
  286. <a href="javascript:void(0);" target="_blank"><i class="PyWhich py-weibo"
  287. style="color:rgb(245,92,110);"></i>Taka</a>
  288. </li>
  289. </ul>
  290. <div class="side-attention-qr">
  291. <p>扫码关注</p>
  292. </div>
  293. </div>
  294. <div class="side-hot-recommend">
  295. <h3 class="hot-recommend">热门推荐</h3>
  296. <ul class="hot-news-list">
  297. <li>
  298. <a href="javascript:void(0)" class="hot-news-contain clearfix">
  299. <div class="hot-news-thumbnail">
  300. <img src="../../static/images/python_web.jpg"
  301. alt="">
  302. </div>
  303. <div class="hot-news-content">
  304. <p class="hot-news-title">Django调试工具django-debug-toolbar安装使用教程</p>
  305. <div class="hot-news-other clearfix">
  306. <span class="news-type">python框架</span>
  307. <!-- 自带的 -->
  308. <time class="news-pub-time">11月11日</time>
  309. <span class="news-author">python</span>
  310. </div>
  311. </div>
  312. </a>
  313. </li>
  314. </ul>
  315. </div>
  316. </aside>
  317. <!-- side end -->
  318. {% endblock %}
  319. </div>
  320. </main>
  321. <!-- main end -->
  322. {% endblock %}
  323. <!-- footer start -->
  324. <footer id="footer">
  325. <div class="footer-box">
  326. <div class="footer-content">
  327. <p class="top-content">
  328. <span class="link">
  329. <a href="javascript:void(0)">关于Python</a> |
  330. <a href="javascript:void(0)">我就是我</a> |
  331. <a href="javascript:void(0)">人生苦短</a> |
  332. <a href="javascript:void(0)">我用Python</a>
  333. </span>
  334. <span class="about-me">关于我: <i class="PyWhich py-wechat"></i> Taka</span>
  335. </p>
  336. <p class="bottom-content">
  337. <span>地址: xxxx</span>
  338. <span>联系方式: <a href="tel:400-1567-315">400-1567-315</a> (24小时在线)</span>
  339. </p>
  340. </div>
  341. <p class="copyright-desc">
  342. Copyright &copy; 2008 - 2019 xxx有限公司. All Rights Reserved
  343. </p>
  344. </div>
  345. </footer>
  346. <!-- footer end -->
  347. <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
  348. <script src="../../static/js/commons.js"></script>
  349. <script src="../../static/js/index.js"></script>
  350. {% block script %} {% endblock %}
  351. </body>
  352. </html>

6.3 填坑

6.3.1 清空index.html中的内容

6.3.2 继承base模板,填写对应坑

index.html

  1. {% extends 'base/base.html' %}
  2. {% block title %}首页面{% endblock %}
  3. {% block link %} <link rel="stylesheet" href="../../static/css/news/index.css"> {% endblock %}
  4. {% block main %}
  5. <main id="main">
  6. <div class="w1200 clearfix">
  7. <!-- main-contain start -->
  8. <div class="main-contain">
  9. <!-- banner start -->
  10. <div class="banner">
  11. <ul class="pic">
  12. <!--淡入淡出banner-->
  13. <li><a href="javascript:void(0);"><img src="../../static/images/ui.png" alt="test"></a></li>
  14. <li><a href="javascript:void(0);"><img src="../../static/images/youxi.png" alt="test"></a></li>
  15. <li><a href="javascript:void(0);"><img src="../../static/images/dianshang.png" alt="test"></a></li>
  16. <li><a href="javascript:void(0);"><img src="../../static/images/zimeiti.png" alt="test"></a></li>
  17. <li><a href="javascript:void(0);"><img src="../../static/images/python_gui.jpg" alt="test"></a></li>
  18. <li><a href="javascript:void(0);"><img src="../../static/images/linux.jpg" alt="test"></a></li>
  19. </ul>
  20. <a href="javascript:void(0);" class="btn prev">
  21. <i class="PyWhich py-arrow-left"></i></a>
  22. <a href="javascript:void(0);" class="btn next">
  23. <i class="PyWhich py-arrow-right"></i></a>
  24. <ul class="tab">
  25. <!-- 按钮数量必须和图片一致 -->
  26. <li></li>
  27. <li></li>
  28. <li></li>
  29. <li></li>
  30. <li></li>
  31. <li></li>
  32. </ul>
  33. </div>
  34. <!-- banner end -->
  35. <!-- content start -->
  36. <div class="content">
  37. <!-- recommend-news start -->
  38. <ul class="recommend-news">
  39. <li>
  40. <a href="https://www.shiguangkey.com/course/2432" target="_blank">
  41. <div class="recommend-thumbnail">
  42. <img src="../../static/images/python_gui.jpg" alt="title">
  43. </div>
  44. <p class="info">Python GUI 教程 25行代码写一个小闹钟</p>
  45. </a>
  46. </li>
  47. <li>
  48. <a href="https://www.shiguangkey.com/course/2432" target="_blank">
  49. <div class="recommend-thumbnail">
  50. <img src="../../static/images/python_advanced.jpg" alt="title">
  51. </div>
  52. <p class="info">python高性能编程方法一</p>
  53. </a>
  54. </li>
  55. <li>
  56. <a href="https://www.shiguangkey.com/course/2432" target="_blank">
  57. <div class="recommend-thumbnail">
  58. <img src="../../static/images/jichujiaochen.jpeg" alt="title">
  59. </div>
  60. <p class="info">python基础 split join函数比较</p>
  61. </a>
  62. </li>
  63. </ul>
  64. <!-- recommend-news end -->
  65. <!-- news-nav start-->
  66. <nav class="news-nav">
  67. <ul class="clearfix">
  68. <li class="active"><a href="javascript:void(0)">最新资讯</a></li>
  69. <li><a href="javascript:void(0)" data-id="1">python框架</a>
  70. </li>
  71. <li><a href="javascript:void(0)" data-id="2">Python基础</a>
  72. </li>
  73. <li><a href="javascript:void(0)" data-id="3">Python高级</a>
  74. </li>
  75. <li><a href="javascript:void(0)" data-id="4">Python函数</a>
  76. </li>
  77. <li><a href="javascript:void(0)" data-id="5">PythonGUI</a>
  78. </li>
  79. <li><a href="javascript:void(0)" data-id="6">Linux教程</a>
  80. </li>
  81. </ul>
  82. </nav>
  83. <!-- news-nav end -->
  84. <!-- news-contain start -->
  85. <div class="news-contain">
  86. <ul class="news-list">
  87. <li class="news-item">
  88. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  89. target="_blank">
  90. <img src="../../static/images/linux.jpg" alt="linux查找文件或目录命令"
  91. title="linux查找文件或目录命令">
  92. </a>
  93. <div class="news-content">
  94. <h4 class="news-title"><a
  95. href="#">linux查找文件或目录命令</a>
  96. </h4>
  97. <p class="news-details">linux查找文件或目录命令,前提:知道文件或者目录的具体名字,例如:sphinx.conffind 查找find / -name
  98. dirname 查找目录find -name...</p>
  99. <div class="news-other">
  100. <span class="news-type">Linux教程</span>
  101. <span class="news-time">11/11 18:24</span>
  102. <span class="news-author">python</span>
  103. </div>
  104. </div>
  105. </li>
  106. <li class="news-item">
  107. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  108. target="_blank">
  109. <img src="../../static/images/linux.jpg" alt="linux下svn命令的使用"
  110. title="linux下svn命令的使用">
  111. </a>
  112. <div class="news-content">
  113. <h4 class="news-title"><a
  114. href="https://www.shiguangkey.com/course/2432/887">linuxsvn命令的使用</a>
  115. </h4>
  116. <p class="news-details">1、将文件checkout到本地目录svn checkout pathpath是服务器上的目录) 例如:svn checkout
  117. svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn addfile 例如:svn add te...</p>
  118. <div class="news-other">
  119. <span class="news-type">Linux教程</span>
  120. <span class="news-time">11/11 18:24</span>
  121. <span class="news-author">python</span>
  122. </div>
  123. </div>
  124. </li>
  125. <li class="news-item">
  126. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  127. target="_blank">
  128. <img src="../../static/images/linux.jpg" alt="实现linux和windows文件传输"
  129. title="实现linux和windows文件传输">
  130. </a>
  131. <div class="news-content">
  132. <h4 class="news-title"><a
  133. href="https://www.shiguangkey.com/course/2432/886">实现linuxwindows文件传输</a>
  134. </h4>
  135. <p class="news-details">
  136. 其实这个题目有点大,这里介绍的只是linuxwindows文件传输中的一种,但是这种方法却非常实用,那就是:ZModem协议具体是linux命令是:rz...</p>
  137. <div class="news-other">
  138. <span class="news-type">Linux教程</span>
  139. <span class="news-time">11/11 18:24</span>
  140. <span class="news-author">python</span>
  141. </div>
  142. </div>
  143. </li>
  144. <li class="news-item">
  145. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  146. target="_blank">
  147. <img src="../../static/images/linux.jpg" alt=".htaccess配置详解"
  148. title=".htaccess配置详解">
  149. </a>
  150. <div class="news-content">
  151. <h4 class="news-title"><a
  152. href="https://www.shiguangkey.com/course/2432">.htaccess配置详解</a>
  153. </h4>
  154. <p class="news-details">  .htaccess文件设置基础教程 如果你设置好了比如常用的404页面 301重定向 页面还有500页面等会设置了
  155. 无非对你的seo技术有很大帮助那么 .htaccess文件到底怎么设置呢  - .htaccess 文件(或者&quot;分布式...</p>
  156. <div class="news-other">
  157. <span class="news-type">Linux教程</span>
  158. <span class="news-time">11/11 18:24</span>
  159. <span class="news-author">python</span>
  160. </div>
  161. </div>
  162. </li>
  163. <li class="news-item">
  164. <a href="https://www.shiguangkey.com/course/2432" class="news-thumbnail"
  165. target="_blank">
  166. <img src="../../static/images/linux.jpg" alt="使用nohup命令让linux程序后台运行"
  167. title="使用nohup命令让linux程序后台运行">
  168. </a>
  169. <div class="news-content">
  170. <h4 class="news-title"><a
  171. href="https://www.shiguangkey.com/course/2432">使用nohup命令让linux程序后台运行</a>
  172. </h4>
  173. <p class="news-details">使用nohup让程序永远后台运行Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 &amp;
  174. 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &amp;但是...</p>
  175. <div class="news-other">
  176. <span class="news-type">Linux教程</span>
  177. <span class="news-time">11/11 18:24</span>
  178. <span class="news-author">python</span>
  179. </div>
  180. </div>
  181. </li>
  182. </ul>
  183. </div>
  184. <!-- news-contain end -->
  185. <!-- btn-more start -->
  186. <a href="javascript:void(0);" class="btn-more">加载更多</a>
  187. <!-- btn-more end -->
  188. </div>
  189. <!-- content end -->
  190. </div>
  191. <!-- main-contain end -->
  192. <!-- side start -->
  193. <aside class="side">
  194. <div class="side-activities">
  195. <h3 class="activities-title">在线课堂<a href="javascript:void(0)">更多</a></h3>
  196. <div class="activities-img">
  197. <a href="javascript:void(0);" target="_blank">
  198. <img src="../../static/images/english.jpg" alt="title">
  199. </a>
  200. <p class="activities-tips">对话国外小姐姐</p>
  201. </div>
  202. <ul class="activities-list">
  203. <li>
  204. <a href="javascript:void(0);" target="_blank">
  205. <span class="active-status active-start">报名中</span>
  206. <span class="active-title"><a
  207. href="https://www.shiguangkey.com/course/2432"> Django 项目班</a></span>
  208. </a>
  209. </li>
  210. <li>
  211. <a href="javascript:void(0);" target="_blank">
  212. <span class="active-status active-end">已结束</span>
  213. <span class="active-title"><a
  214. href="https://www.shiguangkey.com/course/2321">Python入门基础班</a></span>
  215. </a>
  216. </li>
  217. </ul>
  218. </div>
  219. <div class="side-attention clearfix">
  220. <h3 class="attention-title">关注我</h3>
  221. <ul class="side-attention-address">
  222. <li>
  223. <a href="javascript:void(0);" target="_blank"><i class="PyWhich py-GitHub"></i>Taka</a>
  224. </li>
  225. <li>
  226. <a href="javascript:void(0);" target="_blank"><i class="PyWhich py-zhihu"
  227. style="color:rgb(0, 108, 226);"></i>Taka</a>
  228. </li>
  229. <li>
  230. <a href="javascript:void(0);" target="_blank"><i class="PyWhich py-weibo"
  231. style="color:rgb(245,92,110);"></i>Taka</a>
  232. </li>
  233. </ul>
  234. <div class="side-attention-qr">
  235. <p>扫码关注</p>
  236. </div>
  237. </div>
  238. <div class="side-hot-recommend">
  239. <h3 class="hot-recommend">热门推荐</h3>
  240. <ul class="hot-news-list">
  241. <li>
  242. <a href="javascript:void(0)" class="hot-news-contain clearfix">
  243. <div class="hot-news-thumbnail">
  244. <img src="../../static/images/python_web.jpg"
  245. alt="">
  246. </div>
  247. <div class="hot-news-content">
  248. <p class="hot-news-title">Django调试工具django-debug-toolbar安装使用教程</p>
  249. <div class="hot-news-other clearfix">
  250. <span class="news-type">python框架</span>
  251. <!-- 自带的 -->
  252. <time class="news-pub-time">1111日</time>
  253. <span class="news-author">python</span>
  254. </div>
  255. </div>
  256. </a>
  257. </li>
  258. </ul>
  259. </div>
  260. </aside>
  261. <!-- side end -->
  262. </div>
  263. </main>
  264. {% endblock %}





以相同方法填写其它HTML文件

django项目班笔记-模板抽取的更多相关文章

  1. django项目班笔记-注册功能

    目录 一.用户模型设计 1.用户表字段分析 2.用户模式设计 二.执行迁移 三.图形验证码 四.将图形验证加入到前端文件中 验证码生成源码:https://files.cnblogs.com/file ...

  2. 潭州课堂25班:Ph201805201 django 项目 第三课 码云注册,django项目 (课堂笔记)

    d码云注册,登录, 创建项目: 生成秘钥 想看秘钥: 添加公钥 复制 ssh 连接 通过  git clone <ssh> 连接 在服务器上创建 python3 虚拟环境, 创建项目  p ...

  3. 跟老齐学Django 项目实战笔记

    创建项目 mysite 创建应用 blog mysit/settings.py配置app INSTALLED_APPS = [ 'django.contrib.admin', 'django.cont ...

  4. Django项目中的模板继承

    1. 定义一个基础的页面HTML文件base.html <!DOCTYPE html> <html lang="en"> <head> < ...

  5. 潭州课堂25班:Ph201805201 django 项目 第五课 静态页面转为模板 (课堂笔记)

    一.分析静态页面   1.静态vs动态 条目 静态页面 动态页面 网站内容 固定不变 经常变动 浏览器加载速度 更快(无需向服务器发起请求) 更慢 改变网站内容 很难(修改或者创建新的html页面) ...

  6. Django项目: 2.模板抽取

    为什么要抽模板,因为这样能够复用代码,减少代码量,需要原代码时就不需要修改,也不需要添加; 如果不同,就只需要单独修改不一样的地方就行  : 多挖坑,少代码,这就是抽模板的精髓,挖坑就是({% blo ...

  7. Nginx + uWSGI 部署Django 项目,并实现负载均衡

    一.uWSGI服务器 uWSGI是一个Web服务器,它实现了WSGI协议.uwsgi.http等协议.Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换. 要注意 WSGI ...

  8. Django+bootstrap启动登录模板页面(Django三)

    上次用Django启动了我的第一个页面 具体步骤参考:初步启动DjangoDjango启动第一个页面但是页面非常简陋,所以我从网上找了个模板,下载网址:免费下载模板,解压后内部文件如下: 效果图:下面 ...

  9. Python第十三天 django 1.6 导入模板 定义数据模型 访问数据库 GET和POST方法 SimpleCMDB项目 urllib模块 urllib2模块 httplib模块 django和web服务器整合 wsgi模块 gunicorn模块

    Python第十三天   django 1.6   导入模板   定义数据模型   访问数据库   GET和POST方法    SimpleCMDB项目   urllib模块   urllib2模块 ...

随机推荐

  1. 计划任务常用在线工具-微服务信息整-seafile网盘-亿图操作-正则工具

    正则工具 https://regex101.com/ http://www.regexp.cn/Regex 身份证匹配 ^(\\d{}|\d{})(\\d|[xX])$ \d{}[-9Xx]|\d{} ...

  2. JAVA基础——使用配置文件

    一. 前言         日常我们做项目中,我们经常会遇到这样的情况:由于开发环境和生产环境的不同,项目部署在生产环境之前,有些参数我们并不知道如何取值.例如:数据库链接设定,我们在部署生产环境之前 ...

  3. 冒泡排序_python

    def popdata(ls): for i in range(len(ls)): for j in range(i+1,len(ls)): if ls[i]>ls[j]: # tmp=ls[i ...

  4. AJAX(阿贾克斯)的简单应用

    1.ajax 对象的属性说明(常用的) (1)open(method,url,boolean);创建请求,method :填请求类型(get post),url :请求的地址, boolean:tru ...

  5. React编写组件的局部样式

    我们都知道,在Vue的单文件组件中,style标签中编写的样式默认为全局样式,如果我们想编写局部样式, 使用一个scoped关键字就可以. 那么在React中怎么实现呢? (注: 这种方法必须使用类选 ...

  6. E. Double Elimination (DP)

    题目:传送门 题意:有 2^n 个人进行比赛,对他们编号 1~2^n,起初1和2打,3和4打,5和6打,7和8打...,然后1和2打完胜利的 和 3和4打完胜利的再打一场,1和2打完失败的和3和4打完 ...

  7. python-IDE使用

    集成开发工具 集成开发环境(IDE,Integrated Development Environment ) VIM 经典的linux下的文本编辑器,只有小白和的牛会用这个 Emacs linux文本 ...

  8. rust 使用国内镜像,快速安装方法

    前言 众所周知的,国内由于防火墙的原因,访问国外的网络比较慢. 如果直接按照rust官网的安装方式安装非常容易失败,即使不失败也非常非常慢 如果用国内的镜像则可以分分钟就搞定 官方安装方法 文档: h ...

  9. awk使用笔记

    awk特殊字符打印方法: 1.awk打印双引号:    awk '{print "\""}' 2.awk打印单引号: awk '{print "'\''&quo ...

  10. Azure App Service-添加自定义域名和SSL保护

    语雀知识库:https://www.yuque.com/seanyu/azure/appservicessl 公众号:云计算实战 案例  添加自定义域并开启SSL保护 进入App Service控制台 ...