from django.db import models
class Project(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
start_date = models.DateField()
end_date = models.DateField()
class Publication(models.Model):
title = models.CharField(max_length=200)
authors = models.ManyToManyField('Author')
journal = models.CharField(max_length=100)
publication_date = models.DateField()
class StudentParticipation(models.Model):
student_name = models.CharField(max_length=100)
project = models.ForeignKey(Project, on_delete=models.CASCADE)
role = models.CharField(max_length=50)
from django.shortcuts import render
from .models import Project
def project_list(request):
projects = Project.objects.all()
return render(request, 'project_list.html', {'projects': projects})
from django.urls import path
from . import views
urlpatterns = [
path('projects/', views.project_list, name='project_list'),
]
本站部分内容及素材来源于互联网,如有侵权,联系必删!