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的使用)的主要内容,如果未能解决你的问题,请参考以下文章

Django 项目开发流程&项目架构

Django博客开发教程,Django快速开发个人blog

Django开发博客系统(11-使用xadmin)

跟大佬学django-编写博客的数据模型类

Django博客开发-数据建模与样式设定

web开发-Django博客系统