1, 깊은 기술 관련
1. 깊은 기술에 나타난 구조 (표 6)
심천 과학 기술 4 2 단일 사용자 테이블
- 깊은 기술 사용자 테이블의 사용자 토큰 소스 기사 표 일반 TABLE 코멘트 유니버설 즐겨 찾기 목록을
# ######################## 깊은 기술 관련 ###################### ## 클래스 ArticleSource (models.Model) : "" " 소스 " "" 이름 = models.CharField (= 64 MAX_LENGTH, UNIQUE = 참) 클래스 메타 : verbose_name_plural = " 16 원 " DEF __str__ (자동) : 반환 self.name의 클래스 글이 문서이었다 (models.Model) : "" " 문서 정보 " "" 제목 = models.CharField (MAX_LENGTH = 255, UNIQUE = 사실, db_index을 = 사실, verbose_name = "제목 ") 소스 = models.ForeignKey ( " ArticleSource " , verbose_name = " 来源" ) article_type_choices = ((0, ' 资讯' ), (1 ' 视频' )) article_type = models.SmallIntegerField (선택 = article_type_choices 기본값 = 0) 간단한 = models.TextField (MAX_LENGTH = 512 verbose_name = " 摘要" ) head_img = models.CharField (MAX_LENGTH = 255 ) 콘텐츠Models.TextField = (verbose_name = " 기사의 몸 " ) PUB_DATE = models.DateTimeField (verbose_name = " 날짜 추가 " ) offline_date = models.DateTimeField (verbose_name = " 선반 날짜 해제 " ) status_choices = ((0, ' 온라인 ' ), (1, ' 오프라인 ' )) 상태 = models.SmallIntegerField (= status_choices 선택, 기본 = 0 verbose_name = " 상태 " ) 주문 = models.SmallIntegerField (기본값 = 0,verbose_name =" 무게 " , help_text는 = " 문서 찾는 상단이 아닌 1000을 초과하는 큰 숫자를 전송할 수 있습니다 " ) VID = models.CharField (MAX_LENGTH = 128, verbose_name = " 비디오 VID " , help_text = " 문서 유형 비디오, 당신은 추가 할 필요가 동영상이 안 VID " , 빈 = 사실, 널 (null) = 참) comment_num = models.SmallIntegerField (기본값 = 0 verbose_name = " 코멘트 " ) agree_num = models.SmallIntegerField (기본값 = 0 verbose_name = " 등으로 포인트 " ) VIEW_NUM는 = 모델 .SmallIntegerField (기본값 = 0,verbose_name = "보기의 수 " ) collect_num = models.SmallIntegerField (기본값 = 0, verbose_name = " 즐겨 찾기 번호 " ) # 태그 = models.ManyToManyField ("태그 ", 빈 = 사실, verbose_name ="태그 ") DATE = models.DateTimeField (auto_now_add = 사실 상기 verbose_name = " 만든 날짜 " ) position_choices = ((0, ' 트래픽 ' ) (. 1, " 배너 확대 ' ), (2, " 배너 창 ' )) 의 위치 = models.SmallIntegerField (선택 = position_choices 기본 = 0,verbose_name = " 위치" ) #의 코멘트 = GenericRelation ("코멘트 ") 클래스 메타 : verbose_name_plural = " 17文章" 데프 __str__ (자동) : 반환 " % S- %의 " % (self.source, self.title) 클래스 컬렉션 (모델. 모델) : "" " 收藏" "" 콘텐츠 _ = models.ForeignKey (ContentType을) OBJECT_ID = models.PositiveIntegerField () content_object = GenericForeignKey ( '컨텐츠 타입' , ' 것으로, object_id ' ) 계정 = models.ForeignKey ( " 계정 " ) 날짜 = models.DateTimeField (auto_now_add = 참) 클래스 : 메타 unique_together = ( ' 콘텐츠 _를 ' , ' 것으로, object_id ' , ' 계정 ' ) verbose_name_plural = " 18通用收藏表" 클래스 코멘트 (models.Model) : " ""일반 테이블을 코멘트 . "" " 콘텐츠 _ = models.ForeignKey (ContentType이 빈 = 사실, 널 (null) = 사실, verbose_name = " 类型" ) OBJECT_ID = models.PositiveIntegerField (빈 = 사실, 널 (null) = 참) content_object = GenericForeignKey ( ' 콘텐츠 _ ' , ' 것으로, object_id ' ) p_node = models.ForeignKey ( " 자기 " , 빈 = 사실, 널 (null) = 사실, verbose_name = " 父级评论" ) 내용 = models.TextField (MAX_LENGTH = 1,024 ) 계정= models.ForeignKey ( " 계정 " , verbose_name = " 会员名" ) disagree_number = models.IntegerField (기본값 = 0, verbose_name = " 踩" ) agree_number = models.IntegerField (기본값 = 0, verbose_name = " 赞同数" ) 날짜 = models.DateTimeField (auto_now_add = 참) 데프 __str__ (자동) : 리턴 self.content의 클래스 메타 : verbose_name_plural = " 19通用评论表" 클래스 계정 (models.Model) : 사용자 이름 = models.CharField ( " 用户名" , MAX_LENGTH = 64, 독특한 = 참) 암호 = models.CharField ( " 密码" , MAX_LENGTH = 64 ) 클래스 UserAuthToken (models.Model) : " "" 用户토큰表 "" " 사용자 = models.OneToOneField (=에 " 계정 " ) 토큰 = models.CharField (MAX_LENGTH = 64, 독특한 = 참)
2 데이터 테이블을 작성
$ 파이썬 manage.py의 makemigrations
$ 파이썬 manage.py 마이그레이션
3 일
4 일 (보류)
2, 자식
https://www.cnblogs.com/wupeiqi/p/7295372.html#!comments