vscode+django 搭建自己的个人网站(三) ——创建应用以及基础配置

本篇博客介绍了如何在VSCode中使用Django创建个人博客应用,包括创建应用的步骤和基础配置。在创建应用后,详细讲解了配置文件`settings.py`的修改,如允许任何域名访问、设置模板路径、注册应用及调整语言和时区。此外,还涉及了如何将项目从SQLite切换到MySQL数据库的配置,并提供了数据库连接和使用的提示。
摘要由CSDN通过智能技术生成

vscode+django 搭建自己的个人网站(三) ——创建应用以及基础配置

前言

​ 创建好了数据库之后,接下来就要创建应用来开始创建自己的博客项目啦.

​ 但是创建过程中会需要大量的用到项目中的setting.py文件来进行各种相关配置,所以了解DJANGO的配置文件也是十分必要的.

​ 由于现在大家都在使用mysql数据库来做配置,但是DJANGO却自带了sqllite3数据库,而数据库的转换操作会比较麻烦,所以最后还会利用配置文件来提前修改数据库配置,便于我们后面的数据插入

创建应用

​ 之前笔者创建的blogproject项目只是由DJANGO快速搭建的框架,目录下的文件都是可以自定义的配置文件,而正真创建我们自己的项目,就离不开创建自己的应用了

​ 在vscode中我们可以选中blogproject文件夹右键,选择在终端打开,这个时候只要输入下面的命令就能快速创建我们的APP项目了:

python manage.py startapp APP项目名称

注:这里要注意我们是在之前搭的的虚拟终端之中,所以用vscode下部的终端就好(这里笔者将应用起名为myblog)

在这里插入图片描述

当然,除了使用终端命令快速搭建以外,我们也可以选择手动来搭建自己需要的结构,应用的部分目录大概如下

| --blogproject
|	| --__init__.py
|	| --asgi.py
|	| --settings.py
|	| --urls.py
|	| --wsgi.py
| --myblog
|	| --__init__.py
|	| --adimn.py
|	| --apps.py
|	| --models.py
|	| --tests.py
|	| --views.py
| --manage.py

创建成功后我们就可以开始自己博客的搭建之旅啦😄

注:这里的blogproject/myblog与blogproject/blogproject文件是并列的不是包含关系,文件中的venv文件夹是虚拟环境所需文件,与项目无关

基础配置

前面说过我们会大量用到配置文件,并且我们在项目配置好后还需要对配置文件进行配置

打开blogproject/blogproject下的setting.py文件.

一 设置域名的访问权限

blogproject/blogproject/setting.py
ALLOWED_HOSTS = [] #修改前
ALLOWED_HOSTS = ['*'] #修改后,表示任何域名都能访问

二 设置模板路径

设置TEMPLATES里的"DIRS",添加模板目录到templates的路径,后面用得着

blogproject/blogproject/settings

'DIRS': [], #修改前
'DIRS': [os.path.join(BASE_DIR,'templates')], #修改后
#这里使用pycharm的话会自动添加

注:os模块需要导入,要在setting.py文件顶加入

import os

三 在INSTALLED_APPS添加APP应用名称

blogproject/blogproject/setting.py

INSTALLED_APPS = [
		'django.contrib.admin',
		...
		'myblog.apps.BlogConfig' #注册APP应用
]

四 修改项目语言和时区

blogproject/blogproject/setting.py
#修改语言
LANGUAGE_CODE = 'en-us' #修改前为英文
LANGUAGE_CODE = 'zh-hans' #修改后为中文
#修改时区
TIME_ZONE = 'UTC' #修改前
TIME_ZONE = 'Asia/shanghai' #修改后

点击调试后,利用浏览器登录网址就可以看见部分修改了的配置了,所用的setting.py中的提前配置主要是这些,下面还有比较主要的数据库的配置

数据库配置mysql

​ 配置mysql数据库首先需要下载并安装配置mysql数据库,这里不做赘述,最好可以将mysql配置环境变量来方便我们的使用.

​ 在vscode中使用mysql需要使用扩展插件,在vscode左边栏中找到扩展,搜索mysql就有很多插件可以使用,这里笔者使用的是其中一款
在这里插入图片描述

使用也很方便,只要下载后重新打开vscode就能在左边栏找到插件,在里面进行连接就可以,这里的操作在插件就有介绍.

​ 提前利用终端创建数据库之后就可以在插件里连接并使用了,所有的数据库操作既可以在数据库,python mysqlclient模块操作,也可以在插件生成的sql文件中操作.

​ 接下来就要配置文件中修改配置了,在settings.py文件中找到

DATABASE,修改如下:

blogproject/blogproject/settings.py

DATABASES = {	#修改后
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR,'db.sqllite'),
    }
}

DATABASES = {	#修改后
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'blog',
        'USER':'root',
        'PASSWORD':'123456',
        'HOST':'localhost',
        'PORT':'3306'
    }
}

最后删去文件夹中的db文件

修改之后就可以在项目里面使用mysql了,接下来只要按照前一篇的分析创建数据库就可以了.

注:这里的数据库可能需要提前在终端创建再连接插件

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sunnydog_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值