I think the best thing you can do in this situation is design a system 
where the system administrator (non-technical user I am assuming from your 
description) fills out a form for an 'Event' model. The 'Event' is posted 
on the calendar or what have you and student's can register to participate 
in it. What is the reason for having separate db tables for each year of 
students? You could add a field to the Student model 'year' that describes 
the year they were admitted to the school. You could also intelligently 
determine their status (fresh, soph, junior, senior, etc) by the number of 
credits they have or whatever the business logic is.

I can't give a detailed process of how to make a model because I don't have 
the time but there are some great resources to beginning to learn Django, 
Django 
Girls Tutorial <http://tutorial.djangogirls.org/en/> or the official Django 
Tutorial <https://docs.djangoproject.com/en/1.9/intro/tutorial01/>are great 
starting points.

On Saturday, July 16, 2016 at 9:40:05 AM UTC-4, akshaya kumar wrote:
>
> i am working on a data base of college students. it follows the same 
> schema but has different tables for students of different years. further 
> each student participates in some events which are randomly announced 
> during the year. i want to maintain this data. i want a  way such that 
> admin of the site can make new student model each year and add new event 
> fields to the model through forms and not mess with my code. please if 
> possible tell the detailed process i am a beginner in django
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/9923b051-9d57-402d-b7da-6d3628e73997%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to