from django.contrib.auth.models import User
class Task(models.Model): id = models.AutoField(primary_key=True) task_maker = models.ForeignKey(User, on_delete=models.CASCADE) db_host = models.CharField(max_length=50, blank=True, null=True, verbose_name='数据库IP') db_port = models.CharField(max_length=8, blank=True, null=True, verbose_name='数据库端口') store_type = models.ForeignKey(StoreType, on_delete=models.CASCADE, verbose_name='数据库类型') db_name = models.CharField(max_length=20, blank=True, null=True, verbose_name='数据库名称') tb_name = models.CharField(max_length=30, blank=True, null=True, verbose_name='数据表名称') spider = models.ForeignKey('Spider', on_delete=models.CASCADE, related_name="crawltask", verbose_name='爬虫引擎') spider_start_yr = models.IntegerField() spider_end_yr = models.IntegerField()
class Meta: # managed = False 如果是False则不会创建表 # db_table = 'crawl_task' verbose_name_plural = '爬虫任务'
|