更新公司模型,添加可选字段和时间戳

This commit is contained in:
晓丰 2025-05-24 16:18:23 +08:00
parent 458940df2d
commit 2c84f1af19
2 changed files with 55 additions and 3 deletions

View File

@ -0,0 +1,48 @@
# Generated by Django 5.2 on 2025-05-24 08:17
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('companies', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='company',
name='company_type',
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='企业类型:私企民营:国企外企等'),
),
migrations.AddField(
model_name='company',
name='created_at',
field=models.DateTimeField(auto_now_add=True, null=True, verbose_name='入库时间'),
),
migrations.AddField(
model_name='company',
name='founded_date',
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='创办时间'),
),
migrations.AddField(
model_name='company',
name='updated_at',
field=models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间'),
),
migrations.AlterField(
model_name='company',
name='benefits',
field=models.TextField(blank=True, null=True, verbose_name='企业福利'),
),
migrations.AlterField(
model_name='company',
name='category',
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='公司类别:这家企业是干啥的'),
),
migrations.AlterField(
model_name='company',
name='size',
field=models.CharField(blank=True, max_length=50, null=True, verbose_name='公司规模'),
),
]

View File

@ -4,17 +4,21 @@ from websites.models import Website
class Company(models.Model):
name = models.CharField(max_length=200, verbose_name="企业名称")
category = models.CharField(max_length=100, verbose_name="公司类别")
size = models.CharField(max_length=50, verbose_name="公司规模")
category = models.CharField(max_length=100, verbose_name="公司类别:这家企业是干啥的", null=True, blank=True)
size = models.CharField(max_length=50, verbose_name="公司规模", null=True, blank=True)
introduction = models.TextField(verbose_name="企业介绍")
address = models.CharField(max_length=300, verbose_name="企业地址")
benefits = models.TextField(blank=True, verbose_name="企业福利")
benefits = models.TextField(blank=True, verbose_name="企业福利", null=True)
website = models.ForeignKey(
Website,
on_delete=models.CASCADE,
related_name="companies",
verbose_name="隶属网站"
)
company_type = models.CharField(max_length=100, verbose_name="企业类型:私企民营:国企外企等", null=True, blank=True)
founded_date = models.CharField(max_length=100, verbose_name="创办时间", null=True, blank=True)
created_at = models.DateTimeField(auto_now_add=True, verbose_name="入库时间", null=True)
updated_at = models.DateTimeField(auto_now=True, verbose_name="更新时间", null=True)
def __str__(self):
return self.name