buzzfe 社交网站开发——(一)项目准备

BUZZFE信息社交网站开发过程记录

本网站打算解决的问题 python

1. 若是我是文章做者, 是否能本身定制发布到首页的时间
2. 若是我是读者, 是否能逃离机器算法造成的信息茧房git

网站开发所使用的技术选型

  • 开发系统: manjaro
  • 开发语言: python3.7
  • 开发框架: django2.1.7
  • 开发工具: vscode
  • 数据库: postgresql, redis
  • 项目名称: buzzfe
项目开发中所需的其余第三方库, 会在具体的应用开发中列出

各类软件安装及配置

  • 在win10上安装vmware15 而后在虚拟机中安装 manjaro
  • manjaro自带最新版python3.7
  • 建立python虚拟环境github

    python -m venv venv/buzzfeenv
  • 进入虚拟环境,建立django工程redis

    source venv/buzzfeenv/bin/activate
  • 安装django2.1.7算法

    pip install django
  • 建立django工程sql

    django-admin startproject buzzfe
  • 将vscode中pythonpath 配置为刚刚建立的python虚拟环境数据库

    "python.pythonPath": "/home/dpeng/app/venv/buzzfeenv/bin/python",
  • 启动djangodjango

    python manage.py runserver
    打开浏览器, 输入 127.0.0.1:8000,你将看见 django 启动的默认页面

使用github进行项目管理和版本控制

注意 你须要在版本管理前 务必添加 .gitignore 可选添加 README.md 和 LICENSE
git add .
git status
git commit -m '第一次提交'
git push -u origin master

项目应用建立

  1. account浏览器

    python manage.py startapp account
  2. articlesession

    python manage.py startapp article

buzzfe项目配置settings

  1. 使用django自带 auth.user, 需将account放置在第一个

    'account.apps.AccountConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'article.apps.ArticleConfig',
  2. 时间及时区及语言设置

    TIME_ZONE = 'Asia/Shanghai'
    USE_TZ = False
  3. templates设置

    'DIRS': [os.path.join(BASE_DIR, 'templates').replace('\\', '/'),],
  4. postgresql 数据库配置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql',
            'NAME': 'db_buzzfe',
            'USER': 'db_admin',
            'PASSWORD': 'db_mima',
        }
    }
  5. static 静态文件配置

    STATIC_URL = '/static/'
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, "static"),
    )
欲知项目开发后事如何,且等下回更新...
相关文章
相关标签/搜索