使用PyCharm进行Django项目开发环境搭建

如果在PyCharm中创建Django项目

1. 打开PyCharm,选择新建项目

2.左侧选择Django,并设置项目名称

3.查看项目解释器初始配置

4.新建应用程序

执行以下操作之一:

转到工具| 运行manage.py任务或按Ctrl+Alt+R

在打开的manage.py startapp控制台中,输入。

Django Structure 工具窗口中,右键单击现有应用程序。如果还没有应用程序,请单击**"创建应用程序"**链接。

从上下文菜单中选择**"新建 Django 应用程序"**

新建应用后,应用会自动注册到settings.py的INSTALLED_APPS中。

5.启动项目,右上角点击运行

能看到上面的页面,则表示操作正确

6.创建资源文件夹

7.在settings.py文件中添加语言环境中间件

复制代码
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    # 添加语言环境中间件LocaleMiddleware
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

8.设置模板文件夹

复制代码
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

9.设置数据库

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'music_db',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'OPTIONS': {
            'charset': 'utf8mb4',
            'use_unicode': True,
        },
    }
}

10.配置静态资源文件夹

复制代码
STATIC_URL = '/static/'
STATICFILES_DIRS = [BASE_DIR / 'publicStatic']
STATIC_ROOT = BASE_DIR / 'static'

MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media'

零零散散看Django也有半年了,虽说看得懂,但感觉还是得做好笔记。

相关推荐
被放养的研究生40 分钟前
PyCharm常用快捷键
pycharm
请叫我欧皇i1 小时前
保姆级教程vscode创建uniapp vue3+ts+pinia项目并实现自动导入、打包功能
ide·vscode·uni-app
清静诗意5 小时前
【Django FilterSet 深入解析】类属性过滤器与 Meta.fields 的关系详解(附源码分析)
django·filter
Python×CATIA工业智造5 小时前
Python函数包装技术详解:从基础装饰器到高级应用
python·pycharm
大叔_爱编程6 小时前
基于随机森林算法的Boss直聘数据分析及可视化-hadoop+django+spider
hadoop·django·1024程序员节·spider·随机森林算法·boss直聘
明道源码9 小时前
Android Studio 创建 Android 模拟器
android·ide·android studio
明道源码9 小时前
Android Studio 使用教程
android·ide·android studio
白小筠19 小时前
创建Django项目
数据库·django·sqlite
计算机毕业设计小帅21 小时前
【2026计算机毕业设计】基于Django的社区婴幼儿预防接种系统
数据库·django·课程设计
JoannaJuanCV1 天前
vscode debug Transformer源码说明
ide·vscode·transformer·qwen3