소스 검색

Added related name to the project

master
kj1352 3 년 전
부모
커밋
b218430ba3
3개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. +1
    -1
      employee/models.py
  2. +2
    -2
      project/serializers.py
  3. +1
    -1
      workx_backend/settings/local.py

+ 1
- 1
employee/models.py 파일 보기

@@ -12,7 +12,7 @@ class Employee(models.Model):
salary = models.DecimalField(max_digits=15, decimal_places=2) salary = models.DecimalField(max_digits=15, decimal_places=2)
start_date = models.DateField() start_date = models.DateField()
end_date = models.DateField(null=True, blank=True) end_date = models.DateField(null=True, blank=True)
projects = models.ManyToManyField(Project)
projects = models.ManyToManyField(Project, related_name='employees')
perk_amount_per_month = models.DecimalField(max_digits=15, decimal_places=2) perk_amount_per_month = models.DecimalField(max_digits=15, decimal_places=2)
address = models.ForeignKey(Address, on_delete=models.CASCADE) address = models.ForeignKey(Address, on_delete=models.CASCADE)




+ 2
- 2
project/serializers.py 파일 보기

@@ -6,9 +6,9 @@ from employee.serializers import EmployeeSerializer


class ProjectSerializer(serializers.ModelSerializer): class ProjectSerializer(serializers.ModelSerializer):
client = ClientSerializer(read_only=True) client = ClientSerializer(read_only=True)
employee_set = EmployeeSerializer(read_only=True, many=True)
employees = EmployeeSerializer(read_only=True, many=True)
class Meta: class Meta:
model = Project model = Project
fields = ['id', 'name', 'project_image', 'client', 'total_compensation', 'start_date', 'end_date', fields = ['id', 'name', 'project_image', 'client', 'total_compensation', 'start_date', 'end_date',
'employee_set']
'employees']

+ 1
- 1
workx_backend/settings/local.py 파일 보기

@@ -2,7 +2,7 @@ from .base import *


DEBUG = True DEBUG = True


ALLOWED_HOSTS = ['localhost']
ALLOWED_HOSTS = ['*']


EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'