【python项目实战】BBS论坛(1)搭建项目框架

  




【python项目实战】BBS论坛(1)搭建项目框架





# # models.py       得到__future__  import  unicode_literals      得到django.db  import 模型   得到django.contrib.auth.models  import 用户   #,Create  your  models 这里。      #,帖子信息表   class 文章(models.Model):   ,,,title =, models.CharField (u”文章标题”,max_length=255,独特的=True)   ,,,category =, models.ForeignKey(“类别”,verbose_name=u”板块”)   ,,,head_img =, models.ImageField (upload_to=吧洗?   ,,,content =, models.TextField (u”内容”)   ,,,auther =, models.ForeignKey (“UserProfile”)   ,,,publish_date =, models.DateTimeField (auto_now=True)   ,,,hidden =, models.BooleanField(默认=True)   ,,,priority =, models.IntegerField (u“优先级”,默认=1000)      ,,,def  __unicode__(自我):   ,,,,,,,return “& lt; % s,作者:% s>”, % (self.title self.auther)      #评论表   class 评论(models.Model):   ,,,article =, models.ForeignKey(文章)   ,,,user =, models.ForeignKey (“UserProfile”)   ,,,parent_comment =, models.ForeignKey(‘自我’,related_name=p_comment,空白=True, null=True)   ,,,comment =, models.TextField (max_length=1000)   ,,,date =, models.DateTimeField (auto_now=True)   ,,,def  __unicode__(自我):   ,,,,,,,return “& lt; % s,用户:% s>”, % (self.comment self.user)      #点赞数表   class  ThumbUp (models.Model):   ,,,article =, models.ForeignKey(“文章”)   ,,,user =, models.ForeignKey (“UserProfile”)   ,,,date =, models.DateTimeField (auto_now=True)   ,,,def  __unicode__(自我):   ,,,,,,,return “& lt;用户:% s>”, % (self.auther)      #板块分类表   class 类别(models.Model):   ,,,name =, models.CharField (max_length=64,惟一=True)   ,,,admin =, models.ManyToManyField (“UserProfile”)   ,,,def  __unicode__(自我):   ,,,,,,,return  self.name         #,用户信息表   class  UserProfile (models.Model):   ,,,user =, models.OneToOneField(用户)   ,,,name =, models.CharField (max_length=32)   ,,,groups =, models.ManyToManyField (“UserGroup”)   ,,,def  __unicode__(自我):   ,,,,,,,return  self.name      #,用户组表   class  UserGroup (models.Model):   ,,,name =, models.CharField (max_length=64,惟一=True)   ,,,def  __unicode__(自我):   ,,,,,,,return  self.name



DATABASES =, {   ,,,“违约”:,{   ,,,,,,,“发动机”:,“django.db.backends.mysql”,   ,,,,,,,“名字”:,“s11bbs”,   ,,,,,,,“主机”:”,   ,,,,,,,“用户”:“根”,   ,,,,,,,“密码”:“123”,   ,,,,,,,}   }



五、注册数据库表


在管理。py里加入,就能访问django的后台管理界面了,可以自己尝试添加一些测试数据


http://127.0.0.1:8000管理


# #,,admin.py       得到django.contrib  import 管理   import 模型   #,Register  your  models 这里。         admin.site.register (models.Article ArticleAdmin)   admin.site.register (models.Category CategoryAdmin)   admin.site.register (models.Comment)   admin.site.register (models.ThumbUp)   admin.site.register (models.UserProfile)   admin.site.register (models.UserGroup)


【python项目实战】BBS论坛(1)搭建项目框架












【python项目实战】BBS论坛(1)搭建项目框架