No. 376, django+xadmin build the online standard education platform-create user Action app, generate 5 tables in models.py file, User Inquiry form, course comment form, user's favorite table, user message table, user learning form
Create user Action APP named App_operation, write database operation file models.py
models.py File
#!/usr/bin/env python#-*-coding:utf-8-*- from __future__ Importunicode_literals fromDatetimeImportdatetime fromDjango.dbImportModels#Importing Models Objects fromApp_users.modelsImportUsers#Import user Information table fromApp_courses.modelsImportCourse#Import CurriculumclassUserask (models. Model): Name= Models. Charfield (max_length=20, verbose_name='name') Mobile= Models. Charfield (max_length=10, verbose_name='Mobile Phone') Course_name= Models. Charfield (max_length=50, verbose_name='Course Name') Add_time= Models. Datetimefield (default=DateTime.Now)classMeta:verbose_name='User Enquiry Form'verbose_name_plural=Verbose_nameclasscoursecomments (models. Model): User= Models. ForeignKey (Users, verbose_name='Comment User') Course= Models. ForeignKey (Course, verbose_name='Review Course') Comments= Models. Charfield (max_length=200, verbose_name='Comment Content') Add_time= Models. Datetimefield (Default=datetime.now, verbose_name='Comment Time') classMeta:verbose_name='Course Review Form'verbose_name_plural=Verbose_nameclassUserfavorite (models. Model): User= Models. ForeignKey (Users, verbose_name='User Favorites') fav_id= Models. Integerfield (default=0, verbose_name='Favorite Data ID') Fav_type= Models. Integerfield (choices= (1,'Courses'), (2,'Course Organization'), (3,'Lecturer')), Default=1, verbose_name='User Collection type') Add_time= Models. Datetimefield (Default=datetime.now, verbose_name='Collection Time') classMeta:verbose_name='User Favorites Table'verbose_name_plural=Verbose_nameclassUsermessage (models. Model): User= Models. Integerfield (default=0, verbose_name='Receive user ID')#0 means all usersMessage = models. Charfield (max_length=500, verbose_name='Message Content') Has_read= Models. Booleanfield (Default=false, verbose_name='whether it has been read') Add_time= Models. Datetimefield (Default=datetime.now, verbose_name='Message Time') classMeta:verbose_name='User Message Table'verbose_name_plural=Verbose_nameclassUsercourse (models. Model): User= Models. ForeignKey (Users, verbose_name='Learning Users') Course= Models. ForeignKey (Course, verbose_name='Learning Courses') Add_time= Models. Datetimefield (Default=datetime.now, verbose_name='Study Time') classMeta:verbose_name='User Learning Table'verbose_name_plural= Verbose_name
No. 376, django+xadmin build the online standard education platform-create user Action app, generate 5 tables in models.py file, User Inquiry form, course comment form, user's favorite table, user message table, user learning form