1. 程式人生 > >第三百七十六節,Django+Xadmin打造上線標準的在線教育平臺—創建用戶操作app,在models.py文件生成5張表,用戶咨詢表、課程評論表、用戶收藏表、用戶消息表、用戶學習表

第三百七十六節,Django+Xadmin打造上線標準的在線教育平臺—創建用戶操作app,在models.py文件生成5張表,用戶咨詢表、課程評論表、用戶收藏表、用戶消息表、用戶學習表

十六 _id 收藏 創建用戶 在線教育 名稱 image images sage

第三百七十六節,Django+Xadmin打造上線標準的在線教育平臺—創建用戶操作app,在models.py文件生成5張表,用戶咨詢表、課程評論表、用戶收藏表、用戶消息表、用戶學習表

創建名稱為app_operation的用戶操作APP,寫數據庫操作文件models.py

技術分享

models.py文件

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from __future__ import unicode_literals
from datetime import datetime

from django.db import models            #
導入models對象 from app_users.models import Users # 導入用戶信息表 from app_courses.models import Course # 導入課程表 class UserAsk(models.Model): name = models.CharField(max_length=20, verbose_name=姓名) mobile = models.CharField(max_length=10, verbose_name=手機) course_name = models.CharField(max_length=50, verbose_name=
課程名) add_time = models.DateTimeField(default=datetime.now) class Meta: verbose_name = 用戶咨詢表 verbose_name_plural = verbose_name class CourseComments(models.Model): user = models.ForeignKey(Users, verbose_name=評論用戶) course = models.ForeignKey(Course, 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 class UserFavorite(models.Model): user = models.ForeignKey(Users, verbose_name=用戶收藏) fav_id = models.IntegerField(default=0, verbose_name=收藏數據ID) fav_type = models.IntegerField(choices=((1, 課程), (2, 課程機構), (3, 講師)), default=1, verbose_name=用戶收藏類型) add_time = models.DateTimeField(default=datetime.now, verbose_name=收藏時間) class Meta: verbose_name = 用戶收藏表 verbose_name_plural = verbose_name class UserMessage(models.Model): user = models.IntegerField(default=0, verbose_name=接收用戶id) # 0表示所有用戶 message = models.CharField(max_length=500, verbose_name=消息內容) 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 class UserCourse(models.Model): user = models.ForeignKey(Users, verbose_name=學習用戶) course = models.ForeignKey(Course, verbose_name=學習課程) add_time = models.DateTimeField(default=datetime.now, verbose_name=學習時間) class Meta: verbose_name = 用戶學習表 verbose_name_plural = verbose_name

技術分享

第三百七十六節,Django+Xadmin打造上線標準的在線教育平臺—創建用戶操作app,在models.py文件生成5張表,用戶咨詢表、課程評論表、用戶收藏表、用戶消息表、用戶學習表