Add the operations module, and the models content is:
from django.db import models from datetime import datetime from users.models import UserProfile from courses.models import Course # Create your models here. class UserAsk(models.Model): name = models.CharField(max_length=100, verbose_name= ' consultant name ' ) mobile = models.CharField(max_length=11, verbose_name='手机') course_name = models.CharField(max_length=50, verbose_name= ' course ranking ' ) add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间') class Meta: verbose_name = '用户咨询' verbose_name_plural = verbose_name def __str__(self): return self.name class CourseComment(models.Model): user = models.ForeignKey(UserProfile, on_delete=models.CASCADE, verbose_name='用户') name = models.CharField(max_length=100, verbose_name='评论名') course = models.ForeignKey(Course, on_delete=models.CASCADE, verbose_name='课程') comments = models.CharField(max_length=200, verbose_name='评论') add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间') class Meta: verbose_name = '课程评论' verbose_name_plural = verbose_name def __str__(self): return self.name class UserFavorite(models.Model): user = models.ForeignKey(UserProfile, on_delete=models.CASCADE, verbose_name='收藏用户') name = models.CharField(max_length=100, verbose_name='收藏名') fav_id = models.IntegerField(default=0, verbose_name='数据ID') fav_type = models.IntegerField(default=1, choices=((1, ' course ' ), (2, ' institution ' ), (3, ' teacher ' )), verbose_name= ' collection type ' ) add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间') class Meta: verbose_name = ' User Favorites ' verbose_name_plural = verbose_name def __str__(self): return self.name class UserMessage(models.Model): # The messages sent by user are sent to a single user, or to all or multiple users #In this example, 0 is all users who receive messages, and non-0 is the specified message receiving user id user = models.IntegerField(default=0, verbose_name= ' accept message user id ' ) name = models.CharField(max_length=100, verbose_name='消息名') message = models.CharField(max_length=500, verbose_name= ' message content ' ) has_read = models.BooleanField(default=False, verbose_name='是否已读') add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间') class Meta: verbose_name = '用户消息' verbose_name_plural = verbose_name def __str__(self): return self.name class UserCourse(models.Model): user = models.ForeignKey(UserProfile, on_delete=models.CASCADE, verbose_name='用户') name = models.CharField(max_length=100, verbose_name= ' user course name ' ) course = models.ForeignKey(Course, on_delete=models.CASCADE, verbose_name='课程') add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间') class Meta: verbose_name = '用户课程' verbose_name_plural = verbose_name def __str__(self): return self.name
After creating each module, you need to add and register the corresponding module in the settings, so that the data can be migrated. Much less data migration code than laravel and so on.