第三百七十六節,Django+Xadmin打造上線標準的線上教育平台—建立使用者操作app,在models.py檔案產生5張表,使用者諮詢表、課程評論表、使用者收藏表、使用者訊息表、使用者學習表

來源:互聯網
上載者:User

標籤:姓名   blog   類型   資料庫操作   平台   訊息   code   mob   foreign   

第三百七十六節,Django+Xadmin打造上線標準的線上教育平台—建立使用者操作app,在models.py檔案產生5張表,使用者諮詢表、課程評論表、使用者收藏表、使用者訊息表、使用者學習表

 

建立名稱為app_operation的使用者操作APP,寫資料庫操作檔案models.py

 

 

models.py檔案

#!/usr/bin/env python# -*- coding:utf-8 -*-from __future__ import unicode_literalsfrom datetime import datetimefrom 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_nameclass 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_nameclass 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_nameclass 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_nameclass 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張表,使用者諮詢表、課程評論表、使用者收藏表、使用者訊息表、使用者學習表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.