永远爱学习

导航

Django 模型引用系统自带用户

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 = '爬虫任务'

posted on 2019-02-12 15:51  永远爱学习  阅读(214)  评论(0)    收藏  举报