models.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from django.db import models
  2. # Create your models here.
  3. class UserModel(models.Model):
  4. userID = models.CharField(blank=True, max_length=32, primary_key=True,
  5. verbose_name=u'用户ID', unique=True)
  6. code = models.CharField(max_length=32, unique=True, default='', verbose_name='授权码')
  7. access_token = models.CharField(max_length=64, unique=True, default='', verbose_name='访问令牌')
  8. refresh_token = models.CharField(max_length=64, unique=True, default='', verbose_name='刷新令牌')
  9. addTime = models.IntegerField(verbose_name='添加时间', default=0)
  10. updTime = models.IntegerField(verbose_name='更新时间', default=0)
  11. class Meta:
  12. ordering = ('-addTime',)
  13. verbose_name = '用户表'
  14. db_table = 'user'
  15. def __str__(self):
  16. return self.userID
  17. class UidRtspModel(models.Model):
  18. id = models.AutoField(primary_key=True)
  19. user = models.ForeignKey(UserModel, verbose_name='用户表id', to_field='userID', on_delete=models.CASCADE)
  20. nick = models.CharField(max_length=32, verbose_name=u'设备昵称', default='')
  21. uid = models.CharField(max_length=20, verbose_name=u'设备UID', default='')
  22. password = models.CharField(max_length=32, verbose_name=u'设备密码', default='')
  23. rtsp_url = models.CharField(max_length=128, verbose_name='rtsp流地址', default='')
  24. addTime = models.IntegerField(verbose_name='添加时间', default=0)
  25. updTime = models.IntegerField(verbose_name='更新时间', default=0)
  26. class Meta:
  27. ordering = ('-addTime',)
  28. verbose_name = '用户表'
  29. db_table = 'uid_rtsp'
  30. def __str__(self):
  31. return self.id