1. GitHub创建仓库
1.1. 登录GitHub
- 地址栏输入:https://github.com/ 即可访问
- 点击sign in进行登录,输入帐号密码
1.2. 创建仓库
-
点击下图中的 New
image.png -
配置仓库:
a. Repository name下面输入框名字为:Personal-blog
b. Description (optional)下面输入框为:开发个人博客
c. Public(勾选)
d. 左下角选择python
e. 右下角选择None
f. 点击最下面绿色按钮create repository
image.png
2. 创建Django项目
2.1. 克隆GitHub博客到pycharm
-
复制GitHub的博客地址,点击下图的绿色按钮,即可看到地址
image.png -
打开pycharm,点击Check out from Version Control会跳出选项,选择Git,粘贴复制的GitHub博客地址到URL,选择位置,点击Clone。
image.png
2.2. 配置Django环境
- 此处我使用Django1.1和python3.6
3. 导入模板
3.1. 下载博客模板
- 此处使用的博客模板地址:http://www.17sucai.com/pins/27764.html
3.2. 下载登录和注册模板
- 此处使用的登录和注册模板地址: http://www.17sucai.com/pins/27949.html
3.3. 导入静态文件和页面到Django项目中
- 新建一个文件夹static
-
导入下载的模板,如下图存放
image.png
4. 应用的创建和管理
4.1. 创建用户和博客文章应用
- 点击:ToolsàRun manage.py
- 在左下角manage.py@blog > 后面输入:startapp user
- 在左下角manage.py@blog > 后面输入:blog_articles
4.2. 合理管理多个应用
- 在根目录下创建一个文件夹,名字叫apps
- 在apps里创建一个init.py文件
- 把刚才创建的两个应用剪切进去
-
【注意】:下图这个勾勾不要勾选,没有任何好处
image.png
4.3. 在settings.py里定义包的查找路径
-
在settings.py里添加两行代码,如图所示:
image.png
4.4. 标识资源路径为根目录
- 右击appsMark Directory asSources Root
5. 修改配置文件
5.1. 打开blog下的settings.py
- 把ALLOWED_HOSTS = [] 修改为 ALLOWED_HOSTS = [“*”]
-
安装子应用,代码如图所示:
image.png - 数据库(DATABASES)默认使用的是sqlite3,因为速度比较快
-
LANGUAGE_CODE = 'en-us'
修改为LANGUAGE_CODE = 'zh-hans'
-
USE_TZ = True
修改为USE_TZ = False
- 添加静态文件路径,在最下面写上
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
5.2. 打开单例模式
-
点击右上角执行前面的下拉框,勾选单例模式,点击应用,如图所示
image.png
6. 用户模块开发
6.1. 主路由和子路由
- 给每个子应用都添加一个子路由文件(urls.py)
-
在主路由那里添加子路由
image.png - 在子应用里给这两个子路由赋上空值(不然会报错)
6.2. 用户模块视图
-
使用类简单写一下注册、登录和找回密码的视图
image.png
6.3. 把视图绑定到子路由
image.png6.4. 渲染模板
- 提取父模板
- 渲染注册页面、登录页面和找回密码页面
网友评论