Django开发个人博客网站——3、使用pycharm创建博客项目

1、pycharm介绍

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

pycharm下载安装好后,双击打开,点击file中的new profile,新建一个项目,如下图所示:

这里写图片描述

1、选择左侧栏中的django;2、位置栏输入自己的项目名称,我们这里直接叫blog;3、解释器这里选择之前创建的虚拟环境myblog/scripts/python.exe,如下图所示:

这里写图片描述

此时,我们会发现pycharm页面上会出现一行红字,告诉你django没有安装,确实,我们的虚拟环境myblog配置好后,并没有进行过任何操作。下面我们在虚拟环境myblog中安装diango

2、安装django

首先进入我们的虚拟环境myblog:

workon myblog

然后安装django:

pip install django==1.11.7

这里我们安装指定版本,如果不指定版本的话,默认会装最新版2.0。

安装完成后,输入如下命令,可以查看该环境目录下共安装了哪些包:

pip list

如果出现警告:DEPRECATION: The default format will switch to columns in the future. You can use –format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.可以选择不理它,如果有强迫症患者,可以参考我之前的博客:pip list中出现如下警告

此时可以看出我们现在的虚拟环境还是很纯洁的,不对,是很干净的。

这里写图片描述

安装完成后,再按照第一步中的操作在pycharm中创建blog项目,即可成功。

3、进入到欢迎界面

blog项目创建完成后,可以点击运行run,下面提示框中提示:Starting development server at http://127.0.0.1:8000/后,可以直接在浏览器中输入上述网址,便可看到熟悉的欢迎页面,It worked!

这里写图片描述

这里显示的英文,我们可以在setting.py文件中设置下,将语言改为中文,时区改为上海(没有北京时区):

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

然后再返回浏览器刷新下页面,即可看到中文界面!

——————————————————————————————————————————

项目的完整代码:django_blog
觉得有用的欢迎给个star。

### PyCharm 创建 Django 项目时缺少 `settings.py` 文件的解决方案 当在 PyCharm创建 Django 项目时遇到缺少 `settings.py` 文件的情况,通常是因为项目的初始配置未正确完成或者框架支持未能正常加载。以下是针对该问题的具体分析和解决方法: #### 1. **确认是否选择了正确的项目模板** 如果在创建项目时未选择 Django 模板,则可能导致无法自动生成必要的文件结构(如 `manage.py`, `settings.py`)。 - 打开 PyCharm 并点击【File】→【New Project】。 - 在左侧列表中选择【Django】作为项目类型[^2]。 - 配置虚拟环境并安装依赖项。 #### 2. **手动初始化 Django 项目** 如果通过上述方式仍缺失必要文件,可以通过命令行手动初始化 Django 项目: ```bash django-admin startproject my_project_name . ``` 此操作会在当前目录下生成标准的 Django 项目结构,包括 `settings.py` 和其他核心组件[^3]。 #### 3. **标记根目录为 Source Root** 即使完成了项目初始化,有时 IDE 可能不会自动识别某些路径为源码目录。这会影响模块导入以及文件显示逻辑。此时需执行如下步骤: - 在项目视图中右键单击工程的根目录; - 菜单项中依次选择 【Mark Directory as】 → 【Source Root】。 #### 4. **验证 Framework 支持设置** 尽管 IDEA 或 PyCharm 已经具备 Django 的基础功能集成,但仍建议显式启用其框架支持选项来增强开发体验: - 前往菜单栏中的 【File】 → 【Settings】 → 【Languages & Frameworks】 → 【Django】; - 将页面上的 “Enable Django support” 开关打开,并指定已有的 `settings.py` 文件位置[^1]。 #### 5. **检查 Python 解析器与库状态** 最后一步也是至关重要的一环——确保所使用的解释器包含了最新版的 Django 库及其关联依赖包。如果没有的话,请按照提示补充安装它们即可恢复正常运作流程。 --- ### 提供一段简单的测试代码用于验证环境搭建成果 下面给出了一段基本的功能演示程序片段,用来判断当前环境下能否顺利调用到 django.conf.settings 对象属性值: ```python import os from pathlib import Path import django BASE_DIR = Path(__file__).resolve().parent.parent os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'my_project_name.settings') django.setup() print(django.conf.settings.DEBUG) ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值