创建项目之后,我们需要对项目进行最基础的配置。这些配置是我们做项目的时候必须要配置的,所以我们先提前配置好。

我们打开myblog目录下的settings.py文件。

一、设置域名访问权限

myblog/settings.py
ALLOWED_HOSTS = []      #修改前
ALLOWED_HOSTS = ['*']   #修改后,表示任何域名都能访问。如果指定域名的话,在''里放入指定的域名即可

二、设置TEMPLATES里的’DIRS’,添加模板目录templates的路径,后面我们做网站模板的时候用得着。

myblog/settings.py
#修改前
'DIRS': []
#修改后
'DIRS': [os.path.join(BASE_DIR, 'templates')]
注:使用pycharm创建的话会自动添加

三、找到DATABASES设置网站数据库类型。这里我们使用默认的sqlite3。如果需要使用Mysql请查看文章:Django如何使用Mysql数据库,其它数据库请查看官方文档。官方文档,后期上线部署的话,也可以进行数据库与数据库之间的数据转换。具体可查看:如何把SQLite数据库转换为Mysql数据库

四、在INSTALLED_APPS添加APP应用名称。

myblog/settings.pyINSTALLED_APPS = ['django.contrib.admin',....'blog.apps.BlogConfig',#注册APP应用
]
#使用pycharm创建的话,这里自动添加了,如果是终端命令创建的话,需要手动添加应用名称如'blog',

五、修改项目语言和时区

myblog/settings.py
#修改前为英文
LANGUAGE_CODE = 'en-us'
#修改后
LANGUAGE_CODE = 'zh-hans' #语言修改为中文
#时区,修改前
TIME_ZONE = 'UTC'
#修改后
TIME_ZONE = 'Asia/Shanghai' #

六、在项目根目录里创建static和media,两个目录。static用来存放模板CSS、JS、图片等静态资源,media用来存放上传的文件,后面我们在讲解数据库创建的时候有说明。

settings里找到STATIC_URL,然后在后面一行加上如下代码。

myblog/settings.py#设置静态文件目录和名称
STATIC_URL = '/static/'#加入下面代码#这个是设置静态文件夹目录的路径
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),
)
#设置文件上传路径,图片上传、文件上传都会存放在此目录里
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

基本配置完成,更多关于配置文件的介绍,请查看文章:全局配置settings详解

参考链接:Django博客开发教程:基础配置

Django 3.2.5博客开发教程:基础配置相关推荐

  1. Django 3.2.5博客开发教程:HelloWorld欢迎页面

    基础配置做好了之后,我们就可以先迁移数据到数据库,然后启动我们的项目,感受Django的魅力. 在Pycharm左下角底部的Terminal,会弹出Terminal终端窗口,Pycharm自动会帮我们 ...

  2. Django 3.2.5博客开发教程:用Admin管理后台管理数据

    上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Dat ...

  3. Django 3.2.5博客开发教程:URL与视图函数

    在讲URL与视图函数之前我们先给大家简单介绍一下用户访问网站的流程.我们访问一个网站的时候,一般先打开浏览器,然后在浏览器的地址栏里输入一个网址,也就是URL,然后回车,我们就可以在浏览器里看到这个网 ...

  4. Django 3.2.5博客开发教程:使用富文本编辑器添加数据

    在Django admin后台添加数据的时候,文章内容文本框想发布一篇图文并茂的文章需就得手写Html代码,这十分吃力,也没法上传图片和文件.这显然不是我等高大上程序猿想要的. 为提升效率,我们可以使 ...

  5. Django 3.2.5博客开发教程:体验django模板

    上面我们有说过,用户发送请求的时候,视图会返回一个响应,响应可以是一个重定向,一个404错误,一个XML文档,一张图片或者是一个HTML内容的网页.前面几个返回的信息比较有限,我们重点更多是放在HTM ...

  6. Django 3.2.5博客开发教程:体验数据查询

    进行数据查询之前,我们需要先进入我们的管理后台,在里面添加一些数据.然后我们用Pycharm打开我们的数据库.具体操作方法:用Pycharm可视化操作数据库 我们的数据结构长这般模样: 双击blog_ ...

  7. Django 3.2.5博客开发教程:一些常用的模板使用方法

    一.django static文件的引入方式 1.在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 ...

  8. Django 3.2.5博客开发教程:实现模板之前的分析与准备

    在之前的体验django模板.体验数据查询以及一些常用的模板使用方法文章里,向大家介绍了如何将数据库的数据展现到网页上,和一些简单的模板使用方法.之后我们就开始实现各种页面的展现. 在此之前,我们先从 ...

  9. Django 3.2.5博客开发教程:实现网站首页

    实现首页模板前,我们先把共公的页面模板base.html调用好.首先我们先看导航部分,除开首页和关于博主之外,其它的其实是我们的文章分类名.如图: 我们只需要在首页视图函数里,查询出所有的文章分类名称 ...

最新文章

  1. SqlDataReader生成动态Lambda表达式
  2. Apple高规格推3232吋LCD面板XDR
  3. 《Java 核心技术卷1 第10版》学习笔记------ 接口(Interface)
  4. sqlserver 班级排名_Sqlserver:班级排名问题(转发)
  5. SENetSKNet 解读
  6. 提升UI技能的5个步骤
  7. 2022 基于SpringBoot的高校食堂点评系统 大众点评系统
  8. 趋势病毒软件卸载攻略
  9. Ubuntu设置开机自动启动脚本/程序的各种方法
  10. 区块链单笔交易字段解释
  11. 【多校联赛】The Crime-solving Plan of Groundhog
  12. oracle 11g64 位 安装文件
  13. vue接口多个参数多个组件互动导致数据渲染混乱bug
  14. linux 16.04 密码,诡异的 登录 Linux / Ubuntu 16.04 系统 时, 系统提示 登录密码错误 之谜 !...
  15. 解决:Word中无法使用“粘贴”快捷键
  16. 2022-05-14 Unity核心7——2D动画
  17. 艾默生流量计传感器的调整事项
  18. div右上角的数字提示
  19. 【汇正财经】12.23日盘面回顾和行情解析
  20. 【AD封装】micro USB座子,Type C座子,USB-A公头

热门文章

  1. micropython随笔-hello,world
  2. 【深度学习】Ivy 开源框架,深度学习大一统时代到来?
  3. 【机器学习】一文读懂层次聚类(Python代码)
  4. 【NLP】关于Transformer的常见问题及解答
  5. 【CV】带你入门多目标跟踪(一)领域概述
  6. 算法漫画:什么是 “哈夫曼树” ?
  7. 太强了!Kaggle竞赛宝典方案汇总
  8. 从Excel到Python:最常用的36个Pandas函数
  9. PurdueUCLA提出梯度Boosting网络,效果远好于XGBoost模型!
  10. 即时通讯音视频开发(六):如何开始音频编解码技术的学习