Thursday, September 10, 2020

Re: I need help with my first Django project - its structure etc.

Hi, 
So the reason why i said two apps is that you would be able to manage them very well and your work will be clean. Also if there is any issue with employee you would know that that issue is coming from the employee app likewise companies.
So to interconnect them you need to add the two apps inside your project settings file. And look for online tutorials on how to do the register/login. 

You can mail me through ogunsanyaopeyemi4@gmail.com if you still need help or chat me on whatsapp +2349062351846.
Best

On Thursday, September 10, 2020, Mislav Jurić <mislav.juric01@gmail.com> wrote:
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 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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CABTqP_ENmcouCkdnvQgGw5eR2JEwBh6Dur2YE0z3keGMCUtn-g%40mail.gmail.com.


--
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+unsubscribe@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.


--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CABJxPrHMaE0cY-OqVb6Z2t1vpeSfNawX7CS0WZmda_6tkG%2BsTQ%40mail.gmail.com.

No comments:

Post a Comment