小明: 嘿,小李,最近我一直在研究如何使用Python来构建一个网站,专门用于发布关于航天学院的招生信息。你有什么建议吗?
小李: 当然!你可以使用Django框架来快速搭建一个这样的网站。首先,我们需要安装Django。你可以在命令行输入:
pip install django
小明: 明白了。接下来呢?
小李: 接下来,我们需要创建一个新的Django项目。在命令行中输入以下命令:
django-admin startproject enrollment_site
然后,进入项目目录,并创建一个新的应用程序,例如命名为aerospace_admission:
cd enrollment_site
python manage.py startapp aerospace_admission
小明: 那么我们怎么定义模型呢?
小李: 在aerospace_admission应用下的models.py文件中定义模型。例如:
from django.db import models
class AdmissionInfo(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
pub_date = models.DateTimeField('date published')
def __str__(self):
return self.title
这样我们就有了一个包含标题、内容和发布时间的招生信息模型。
小明: 这样看来还挺简单的。那么我们怎么让这些信息展示出来呢?
小李: 我们需要在views.py中编写视图函数,例如:
from django.shortcuts import render
from .models import AdmissionInfo
def index(request):
latest_admission_list = AdmissionInfo.objects.order_by('-pub_date')[:5]
context = {'latest_admission_list': latest_admission_list}
return render(request, 'aerospace_admission/index.html', context)
最后,别忘了配置URL路由,以便访问这个视图。