瀏覽代碼

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)
start_date = models.DateField()
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)
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):
client = ClientSerializer(read_only=True)
employee_set = EmployeeSerializer(read_only=True, many=True)
employees = EmployeeSerializer(read_only=True, many=True)
class Meta:
model = Project
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

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

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