1、深い技術関連
1.深い技術のテーブル構造(表6)
深センの科学技術4 2シングルユーザ・テーブル
- ディープ・テクノロジー ユーザーテーブル ユーザートークン ソース 記事のテーブル 一般的なコメント表 一般的な収集表
#########################深い技術関連###################### ## クラスArticleSource(models.Model): "" " ソース" "" 名前 = models.CharField(= 64 MAX_LENGTH、UNIQUE = TRUE) クラスメタ: verbose_name_plural = " 16.ソース" デフ __str__ (自己): 戻りself.name クラス条(models.Model): "" " 文章资讯""" タイトル = models.CharField(max_lengthを= 255、ユニーク=真、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に= 「スティッキーが欲しい記事は、あなたがいない10以上、大規模なデジタル変調をかけることができます」) VID = models.CharField(max_lengthを= 128、verbose_name = " ビデオVID "、help_textに= " 記事タイプがビデオで、あなたがビデオVIDを追加する必要がある"空白= Trueの場合、ヌル=、真) comment_num = models.SmallIntegerField(デフォルト= 0、verbose_name = " 评论数" ) agree_num = models.SmallIntegerField(デフォルト= 0、verbose_name = " 点赞数" ) VIEW_NUM = models.SmallIntegerField(デフォルト= 0、verbose_name = " 观看数" ) collect_num = models.SmallIntegerField(デフォルト= 0、verbose_name = " 收藏数" ) #タグ= models.ManyToManyField( "タグ"、空白=真、verbose_name = "标签") 日付= 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-%sの"%(self.source、self.title) クラスコレクション(models.Model): "" " 收藏""" CONTENT_TYPE = models.ForeignKey(ContentTypeを) OBJECT_ID = models.PositiveIntegerField() content_object = GenericForeignKey(' CONTENT_TYPEは'、' OBJECT_ID ' ) アカウント = models.ForeignKey(" アカウント" ) 日付 = models.DateTimeField(auto_now_add = 真) クラスメタ: unique_together =(' CONTENT_TYPE '、' OBJECT_ID '、' アカウント' ) verbose_name_plural = 「18.一般的な収集表」 クラスコメント(models.Model): "" " 一般的な表のコメント" "" CONTENT_TYPE = models.ForeignKey(ContentTypeを、空白= Trueの場合、ヌル=真、verbose_name = " タイプ" ) OBJECT_ID = models.PositiveIntegerField(空白= Trueの場合、ヌル= 真) content_object = GenericForeignKey(' CONTENT_TYPEは'、' OBJECT_ID ' ) p_node = models.ForeignKey(" 自己"、空白= Trueの場合、ヌル=真、verbose_name = " 父级评论" ) コンテンツ = models.TextField(MAX_LENGTH = 1024 ) アカウント = 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、データテーブルを作成します
$ Pythonのmanage.py makemigrations
$ pythonのmanage.py移行
3、仕事
図4に示すように、ジョブ(保留中)
2、gitの
https://www.cnblogs.com/wupeiqi/p/7295372.html#!comments