由于提供的代码过于庞大,我无法在这里提供完整的代码。但我可以提供一个简化的Django模型示例,以展示如何创建一个基础的派出所与警务站的数据模型。
from django.db import models
# 警种类型
class WarningType(models.Model):
name = models.CharField(max_length=100)
# 警务站
class PoliceStation(models.Model):
name = models.CharField(max_length=100)
address = models.CharField(max_length=255)
# 派出所
class PoliceOutstation(models.Model):
name = models.CharField(max_length=100)
address = models.CharField(max_length=255)
warning_type = models.ForeignKey(WarningType, on_delete=models.CASCADE)
police_station = models.ForeignKey(PoliceStation, on_delete=models.CASCADE)
# 警情
class Warning(models.Model):
title = models.CharField(max_length=255)
description = models.TextField()
police_outstation = models.ForeignKey(PoliceOutstation, on_delete=models.CASCADE)
date = models.DateField()
time = models.TimeField()
location = models.CharField(max_length=255)
这个简化的代码展示了如何在Django中定义与警务站和派出所相关的数据模型,包括警种类型、警务站、派出所以及警情。这为开发者提供了一个基础框架,可以在此基础上进一步添加更多的功能和细节。