其他分享
首页 > 其他分享> > Django学习生涯_04

Django学习生涯_04

作者:互联网

奠定项目基石: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,看到下面所示界面。
Django欢迎界面

拆分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的所有配置。
develop.py
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
配置远端仓库

git remote add origin
git push -u origin master

标签:git,04,settings,py,Django,生涯,touch,typeidea,项目
来源: https://blog.csdn.net/qq_39606546/article/details/94204654