一个简单的小项目博客园(1)前期准备

本文介绍了使用Python3.6和Django 1.11创建名为bbs的项目,包括项目需求、数据库表设计和初始化。详细步骤涉及设置数据库、创建静态文件目录、配置静态文件位置并将Bootstrap样式引入,以及在models.py中创建数据表模型并进行数据迁移。
摘要由CSDN通过智能技术生成
  1. 项目需求
  2. 数据库表设计
  3. 创建项目bbs
  4. 数据库创建表,指定表结构

项目需求

首页文章展示
文章详情
点赞点踩
文章评论
	-子评论
	-多级评论
注册功能
登陆功能
个人主页
后台管理
	-用户文章展示
	-新增文章



数据库表设计

Userinfo表(auth模块)
	-phone手机号
	-create_time注册时间
	-avatar用户头像
	-blog跟Blog表一对一
	
blog表(一个用户对应一个站点,一个用户对应一个特定的主页,即一对一用户表)
	-site_name站点名称
	-site_title站点标题
	-theme站点主题路径
	
Category分类表
	-name分类名称
	-blog个人站点		一对多
	
Tag标签表
	-name标签名称
	-blog个人站点 	一对多
	
Article文章表
	-title文章标题
	-desc文章摘要
	-content文章内容
	-create_time文章发布时间
	外键关系
	-blog文章属于哪个站点		 一对多
	-category文章分类		 一对多
	-tag					多对多

Article2Tag第三章表	
	-article		        一对多
	-tag				    一对多
	
upanddown点赞点踩表
	-user用户				一对多
	-article文章				一对多
	-is_up点赞或点踩
	
comment评论表
	-user用户				一对多
	-article文章				一对多
	-content评论的内容
  -create_time创建时间
	-parent_id父评论的id 	 自关联

回到目录


创建项目bbs

  1. 使用python3.6, django 1.11,第一个应用名app01
    在这里插入图片描述

  2. 修改settings.py里的数据库配置

    # 创建数据库
    create database bbs default charset utf8;
    
    # settings.py中修改配置
    DATABASES = {
         
        'default': {
         
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'bbs',
            'USER':'root',
            'PASSWORD':'123456',
            'HOST':'127.0.0.1',
            'PORT':3306
        }
    }
    
  3. 修改静态文件位置

    1. 在项目根目录下创建static目录
      在这里插入图片描述

    2. 在settings.py中指定静态文件位置

      STATICFILES_DIRS = [
          os.path.join(BASE_DIR, 'static'),
      ]
      
    3. 将下载好的bootstrap样式放入static文件夹
      在这里插入图片描述

    4. 修改默认的html模板

      左上角File按钮 --》 Editor --》FIle and Code Templates --》选择HTML File,修改为使用指定bootstrap样式

      在这里插入图片描述
      回到目录



数据库创建表,指定表结构

  1. 在models.py中创建如下
    from django.db import models
    
    # Create your models here.
    from django.contrib.auth.models import AbstractUser
    
    
    # 拓展auth user表,此时不会生成auth_user表
    # 在settings.py中指定 AUTH_USER_MODEL = 'app01.Userinfo'  告诉django orm用自己的userinfo 替换 auth_user表
    class UserInfo(AbstractUser):
        phone = models
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值