Django+小程序

Django博客开发(一)

2019-02-19  本文已影响8人  程序员Darker

1. GitHub创建仓库

1.1. 登录GitHub

  1. 地址栏输入:https://github.com/ 即可访问
  2. 点击sign in进行登录,输入帐号密码

1.2. 创建仓库

  1. 点击下图中的 New


    image.png
  2. 配置仓库:
    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

  1. 复制GitHub的博客地址,点击下图的绿色按钮,即可看到地址


    image.png
  2. 打开pycharm,点击Check out from Version Control会跳出选项,选择Git,粘贴复制的GitHub博客地址到URL,选择位置,点击Clone。


    image.png

2.2. 配置Django环境

3. 导入模板

3.1. 下载博客模板

3.2. 下载登录和注册模板

3.3. 导入静态文件和页面到Django项目中

  1. 新建一个文件夹static
  2. 导入下载的模板,如下图存放


    image.png

4. 应用的创建和管理

4.1. 创建用户和博客文章应用

  1. 点击:ToolsàRun manage.py
  2. 在左下角manage.py@blog > 后面输入:startapp user
  3. 在左下角manage.py@blog > 后面输入:blog_articles

4.2. 合理管理多个应用

  1. 在根目录下创建一个文件夹,名字叫apps
  2. 在apps里创建一个init.py文件
  3. 把刚才创建的两个应用剪切进去
  4. 【注意】:下图这个勾勾不要勾选,没有任何好处


    image.png

4.3. 在settings.py里定义包的查找路径

  1. 在settings.py里添加两行代码,如图所示:


    image.png

4.4. 标识资源路径为根目录

5. 修改配置文件

5.1. 打开blog下的settings.py

  1. 把ALLOWED_HOSTS = [] 修改为 ALLOWED_HOSTS = [“*”]
  2. 安装子应用,代码如图所示:


    image.png
  3. 数据库(DATABASES)默认使用的是sqlite3,因为速度比较快
  4. LANGUAGE_CODE = 'en-us' 修改为 LANGUAGE_CODE = 'zh-hans'
  5. USE_TZ = True 修改为 USE_TZ = False
  6. 添加静态文件路径,在最下面写上
STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static')
]

5.2. 打开单例模式

6. 用户模块开发

6.1. 主路由和子路由

  1. 给每个子应用都添加一个子路由文件(urls.py)
  2. 在主路由那里添加子路由


    image.png
  3. 在子应用里给这两个子路由赋上空值(不然会报错)

6.2. 用户模块视图

6.3. 把视图绑定到子路由

image.png

6.4. 渲染模板

  1. 提取父模板
  2. 渲染注册页面、登录页面和找回密码页面
上一篇 下一篇

猜你喜欢

热点阅读