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

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

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了,接下来只要按照前一篇的分析创建数据库就可以了.

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/917002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存