Hey Ogunsanya, before you responded, I started following through the tutorial again, modifying the code as needed.* I created one app and in that app I have two models* - one for employees, one for companies. I created different URL structure and views for employees and companies.
However, as I stated, I only have one app which manages both the employees and the companies. You stated that: *2. Yes you need two apps companies and employees* *Can you tell me what's the difference between having those two separated in different apps vs me just having one app for them both (as I already have)?* Will my code be easier to manage if I have them separated in different apps? I will, for practice, continue going through the tutorial and modifying what I already have, but I'm willing to start from scratch with the new design. It would be immensely helpful for me if you could, in a paragraph or two, describe how you would do it (how many apps, how to interconnect them, how to do the register/login functionality and should I use tutorials available on Google for that etc.). Best, Mislav Dana četvrtak, 10. rujna 2020. u 15:39:45 UTC+2 korisnik Ogunsanya Opeyemi napisao je: > 1. You have to start from there > 2. Yes you need two apps companies and employees > 3. Yes your idea is correct > 4. You can do that. > > Email me if you still need help > > On Thursday, September 10, 2020, Mislav Jurić <mislav....@gmail.com> > wrote: > >> Hey guys, >> >> I went through the Django tutorial >> <https://docs.djangoproject.com/en/3.1/intro/tutorial01/> about 2 weeks >> ago and I decided to create a website using Django. I have a couple of >> questions on the structure of the Django project, but before I voice them, >> I wanted to describe the features that I want my website to have: >> >> - there will be two types of users - companies and employees >> - both companies and employees will have a profile with basic >> information about them listed there >> - there should exist two different registration pages (depending on >> if you're a company or if you're an employee) >> - companies and employees should be able to add certain tags during >> their registration (and afterwards add/remove tags via their profile >> page) >> - companies and employees should be able to search for each other >> based on the tags >> - companies should be able to look at employees profiles and vice >> versa >> - there should exist an administrator website - he/she can remove or >> modify the profiles of both companies and employees >> >> This may not be all the features I want in the website, but I think you >> get the picture. >> >> Here are some questions I have for you: >> >> 1. *Do I start from where the tutorial left off and modify that?* >> 2. *How many apps should my website have?* This is non-trivial for me >> to determine as I have things like 2 different types of users, viewing >> profiles etc. I'm guessing it's 1 app, but I'm not entirely sure. >> 3. *How do I go about making it possible for the two types of users >> to register?* I was thinking about creating separate models for >> companies and employees and then making their registration pages >> different. >> 4. *Can I somehow hardcode the tags that companies and employees can >> use?* >> >> These are my questions as of now and I'm sure more will pop up during the >> development. I have found some login / registration Django website building >> tutorials on Google, but I wanted to check with you to see what the >> official Django users say. >> >> To recap: *I recently finished the tutorial and I want to make the >> website with the features I listed. How do I do that in the least possible >> amount of time, keeping my project structure and code clean and >> Django-like?* >> >> Best, >> Mislav >> >> -- >> 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 view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CABTqP_ENmcouCkdnvQgGw5eR2JEwBh6Dur2YE0z3keGMCUtn-g%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/django-users/CABTqP_ENmcouCkdnvQgGw5eR2JEwBh6Dur2YE0z3keGMCUtn-g%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > OGUNSANYA OPEYEMI > > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/django-users/190c4ca9-7fc3-4979-9176-aa1c3d127d42n%40googlegroups.com.