奠定项目基石:Model
创建项目与配置
创建虚拟环境
python3.6 -m venv typeidea-env
激活环境
cd typeidea-env
source ./bin/activate
安装Django
pip install Django
创建项目
mkdir typeidea
创建四个文件
touch CHANGELOG.md
touch LICENSE
touch README.md
touch requirements.txt
CHANGELOG.md:用来记录项目的变更
LICENSE:开源项目可以增加这个文件用来声明版权。
README.md:用来介绍项目的一些信息,比如项目的目的、开发背景、项目结构和依赖技术等项目参与人员需要了解的信息。
requirements.txt:这里面用来存放项目的依赖项。
现在的目录结构
创建源码目录
django-admin startproject typeidea
接着进入typeidea/typeidea目录,运行项目:
python manage.py runserver
访问http://127.0.0.1:8000,看到下面所示界面。
拆分settings以适应不同的运行环境
创建settings的package:
mkdir settings
touch settings/init.py
然后通过命令把settings.py移进去
mv settings.py …/settings/base.py
然后创建针对开发的配置文件develop.py具体命令如下
touch …/settings/develop.py
现在的目录结构如下
目录没问题之后,修改settings的配置、时区和语言配置
LANGUAGE_CODE = ‘zh-hans’
TIME_ZONE = ‘Asia/Shanghai’
之后把数据库的配置剪切到develop.py中,然后再develop.py文件最上面引入base的所有配置。
Django启动时需要知道settings文件的路径,需要修改manage.py和typeidea/wsgi.py文件的中
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, 'typeidea.settings)
修改为
profile = os.environ.get(“TYPEIDEA_PROFILE”, “develop”)
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘typeidea.settings.%s’ % profile)
配置Git
在项目根目录typeidea中,执行命令
git init
然后创建需要忽略的文件配置.gitignore
*.pyc
*.swp
*.sqlites
使用下面几个命令将项目提交到Git仓库
git add .
git commit -m “初始化提交”
git add . 是用于提交当前目录下的所有变更和新增文件。
配置远端仓库
git remote add origin
git push -u origin master