Просмотр исходного кода

# feat:学院简介模块的数据修改为从数据库中获取

yang yi 2 недель назад
Родитель
Сommit
5d5b79b2e3
2 измененных файлов с 6 добавлено и 34 удалено
  1. 3 2
      pythonweb/aboutApp/templates/about.html
  2. 3 32
      pythonweb/aboutApp/views.py

+ 3 - 2
pythonweb/aboutApp/templates/about.html

@@ -40,13 +40,14 @@
             <div class="model-details">
                 {{content|safe }}
             </div>
-            {% else %}
+            {% elif type == 'list'%}
 <!--            列表-->
             <ul class="list-group">
                 {% for item in list %}
-                <a href="{{item.url}}" class="list-group-item">{{item.title}}<span class="pull-right">{{ item.date }}</span></a>
+                <a href="{%url 'article' id=item.id%}" target="_blank" class="list-group-item">{{item.title}}<span class="pull-right">{{ item.created_at }}</span></a>
                 {% endfor %}
             </ul>
+            {% else %}
             {% endif %}
         </div>
     </div>

+ 3 - 32
pythonweb/aboutApp/views.py

@@ -1,5 +1,6 @@
 import markdown
 from django.shortcuts import render
+from common.models import Article
 
 
 def survey(request):
@@ -23,22 +24,7 @@ def survey(request):
 
 
 def leader(request):
-    art_list = [
-        {
-            'id':'1',
-            'title':'院长',
-            'content':'',
-            'img_url':'',
-            'date':'2026-04-22',
-        },
-        {
-            'id': '2',
-            'title': '副院长',
-            'content': '',
-            'img_url': '',
-            'date': '2026-04-22',
-        },
-    ]
+    art_list = Article.objects.filter(category='leader').all()
     context = {
         'title': '领导分工',
         'content': '',
@@ -65,22 +51,7 @@ def organization(request):
 
 
 def major(request):
-    major_list = [
-        {
-            'id': '1',
-            'title': '计算机科学与技术',
-            'content': '',
-            'img_url': '',
-            'date': '2026-04-22',
-        },
-        {
-            'id': '2',
-            'title': '软件工程',
-            'content': '',
-            'img_url': '',
-            'date': '2026-04-22',
-        },
-    ]
+    major_list = Article.objects.filter(category='professional').all()
     context = {
         'title': '专业介绍',
         'content': '',