Commit 7d25903a authored by Nate Brevin A. Que's avatar Nate Brevin A. Que

Merge branch 'assignments' into 'master'

Assignments

See merge request !2
parents 3ae622cd 3ec21087
from django.contrib import admin from django.contrib import admin
# Register your models here. from .models import Course, Assignment
class CourseAdmin(admin.ModelAdmin):
model = Course
class AssignmentAdmin(admin.ModelAdmin):
model = Assignment
admin.site.register(Course, CourseAdmin)
admin.site.register(Assignment, AssignmentAdmin)
\ No newline at end of file
...@@ -6,6 +6,9 @@ class Course(models.Model): ...@@ -6,6 +6,9 @@ class Course(models.Model):
title = models.CharField(max_length=100) title = models.CharField(max_length=100)
section = models.CharField(max_length=3) section = models.CharField(max_length=3)
def __str__(self):
return '{} {}-{}'.format(self.code, self.title, self.section)
class Assignment(models.Model): class Assignment(models.Model):
name = models.CharField(max_length=100) name = models.CharField(max_length=100)
...@@ -13,3 +16,6 @@ class Assignment(models.Model): ...@@ -13,3 +16,6 @@ class Assignment(models.Model):
course = models.ForeignKey(Course, on_delete=models.CASCADE) course = models.ForeignKey(Course, on_delete=models.CASCADE)
perfect_score = models.IntegerField() perfect_score = models.IntegerField()
passing_score = models.IntegerField() passing_score = models.IntegerField()
def __str__(self):
return self.name
\ No newline at end of file
from django.shortcuts import render from django.shortcuts import render
from django.http import HttpResponse from django.http import HttpResponse
from .models import Course, Assignment
def index(request): def index(request):
return HttpResponse("""<H1>Widget's Assignments Page</H1><br> page_content="""<H1>Widget's Assignments Page</H1>"""
<H2><ul> for assignment in Assignment.objects.all():
<li>Assignment Name: </li> page_content += """<ul>
<li>Description: </li> <li>Assignment Name: {}<br>
<li>Perfect Score: </li> <li>Description: {}<br>
<li>Passing Score: </li> <li>Perfect Score: {}<br>
<li>Course/Section: </li> <li>Passing Score: {}<br>
</H2> <li>Course/Section: {}<br>
""") </ul>""".format(assignment.name, assignment.description,
\ No newline at end of file assignment.perfect_score, assignment.passing_score,
assignment.course)
return HttpResponse(page_content)
\ No newline at end of file
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment