12345678910111213141516171819202122232425262728293031323334353637 |
- from django.db import models
- # Create your models here.
- class UserInfo(models.Model):
- phone = models.CharField(max_length=11, unique=True,verbose_name='手机号')
- token=models.CharField(verbose_name='用户TOKEN',max_length=64,null=True,blank=True)
- class Meta:
- verbose_name = '用户信息'
- verbose_name_plural = verbose_name
- class UserPlan(models.Model):
- user = models.ForeignKey(
- UserInfo,
- on_delete=models.CASCADE,
- related_name='plans',
- verbose_name='关联用户'
- )
- spot_img = models.URLField(
- verbose_name='景点图片',
- max_length=500,
- blank=True,
- null=True,
- default='' # 设置默认值为空字符串
- )
- spot_id = models.IntegerField(verbose_name='景点ID')
- spot_name = models.CharField(max_length=100, verbose_name='景点名称')
- created_at = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
- class Meta:
- verbose_name = '用户行程'
- verbose_name_plural = verbose_name
- unique_together = ('user', 'spot_id') # 确保用户不会重复添加同一景点
|