Django开发博客系统(02-项目基础结构与Git的使用)
Posted ylnx-tl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django开发博客系统(02-项目基础结构与Git的使用)相关的知识,希望对你有一定的参考价值。
使用pycharm创建项目Blog
拆分settings来适应不同的运行环境.
settings.py是单独的模块,我们在进行开发环境,测试环境和线上环境配置时不太容易处理,如果只在一个文件里写三个环境的配置,维护起来是很麻烦的.所以我们要把这个settings.py拆成一个package,不同的配置分别定义不同的模块.
修改后的项目结构:
base.py是原本的settings.py.
把base.py中的时区和语言配置修改:
LANGUAGE_CODE = ‘zh-hans‘ TIME_ZONE = ‘Asia/Shanghai‘ USE_TZ = False
把数据库的配置剪切粘贴到develop.py中
from .base import * # NOQA DEBUG = True DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.sqlite3‘, ‘NAME‘: os.path.join(BASE_DIR, ‘../../db.sqlite3‘), } }
拆分完settings后,还需要修改manage.py和wsgi.py文件,因为Django启动时需要知道settings文件的路径.
将两个文件中的
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘Blog.settings‘)
替换为
profile = os.environ.get(‘TYPEIDEA_PROFILE‘, ‘develop‘) os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘Blog.settings.%s‘ % profile)
配置GIT
安装好git后,用Git CMD进入项目目录,输入
git init
创建本地库,此时项目路径下多了一个.git文件夹
通过git add .或者git add提交代码.
用git comment -m ‘提交信息‘ 将项目提交到仓库(推荐使用git commit进入编辑模式提交代码)
ssh-key -t rsa -C "你的邮箱@example.com"
会创建一个.ssh文件夹,里面会有id_rsa和id_rsa.pub文件,把id_rsa.pub里面的内容复制下来
在github中找到settings
点击new ssh key, 标题填自己想填的,key就把刚刚复制的内容粘上去.
之后配置远端仓库
git remote add origin <你的远端仓库地址> git push -u origin master
地址在(得先创建项目)
值得一提的是如果项目根目录中没有README.md文件的话
首先
git pull --rebase origin master
可以得到README.md文件,然后再提交
可以看到提交成功.
以上是关于Django开发博客系统(02-项目基础结构与Git的使用)的主要内容,如果未能解决你的问题,请参考以下文章