Я создаю доску вакансий, где пользователи могут искать почтовый индекс и видеть вакансии в своей области. У меня есть следующие models.py:
class Business(models.Model):
name = models.CharField(max_length = 150)
address = models.CharField(max_length = 150)
city = models.CharField(max_length = 150)
zip_code = models.CharField(max_length = 10)
state = models.CharField(max_length = 30)
phone_number = models.CharField(max_length = 10)
class Job(models.Model):
business = models.ForeignKey(Business, on_delete = "models.CASCADE") #when the referenced object is deleted, also delete the objects that have references to it.
title = models.CharField(max_length = 100)
description = models.CharField(max_length = 500)
zip_code = models.CharField(max_length = 10)
def save(self, *args, **kwargs):
zip_code = self.business.zip_code
super(Job, self).save(*args, **kwargs)
Чтобы использовать веб-сайт для поиска работы, вам не нужно входить в систему. Однако мне, очевидно, нужно, чтобы работодатель мог создать учетную запись, чтобы ониможет зарегистрировать бизнес и разместить вакансии для указанного бизнеса. Я не уверен, как подойти к этому, и видел много разных способов сделать это онлайн. Если у меня есть модель Business
, то расширьте модель User
как:?