How to Structure a Django Project for a Multi-questuinnaire System and Import Questions in Bulk?

I'm building a Django project that will host dozens of questionnaires. I have a few architectural and implementation questions:

1)Should I create a separate app for questionnaires and another app for test takers within the main Django projectand put models like User _Answer and Test_Result within the test takers app itself?

2)In the test model, how can I design the database structure to handle different question types? Some questions are only text-based, some are only image-based, and some contain both text and images.

3)Since each test may contain hundreds of questions, manually entering them via the Django admin panel is impractical. Is there a way to bulk import questions from a Word document?

I appreciate any insights or best practices for handling these challenges in Django.

Вернуться на верх