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"),
    )
欲知項目開發後事如何,且等下回更新...
相關文章
相關標籤/搜索