当前位置: 首页 > news >正文

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

如果在PyCharm中创建Django项目

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

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

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

4.新建应用程序

执行以下操作之一:

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

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

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也有半年了,虽说看得懂,但感觉还是得做好笔记。

http://www.lryc.cn/news/534596.html

相关文章:

  • 如何定义“破坏环境”
  • 现代前端开发的演进与未来趋势:从工具革新到技术突破
  • 活动预告 |【Part1】Microsoft 安全在线技术公开课:安全性、合规性和身份基础知识
  • idea Ai工具通义灵码,Copilot我的使用方法以及比较
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter8-对象、类与面向对象编程
  • 介绍下SpringBoot常用的依赖项
  • 深度解析策略模式:从理论到企业级实战应用
  • 【Linux】深入理解linux权限
  • C++STL(六)——list模拟
  • 网络安全与AI:数字经济发展双引擎
  • WPS接入DeepSeek模型
  • 深度学习之神经网络框架搭建及模型优化
  • 采用分步式无线控制架构实现水池液位自动化管理
  • OpenEuler学习笔记(二十三):在OpenEuler上部署开源MES系统
  • SpringSecurity:授权服务器与客户端应用(入门案例)
  • 没用的文章又➕1
  • BiGRU双向门控循环单元多变量多步预测,光伏功率预测(Matlab完整源码和数据)
  • 谷歌浏览器多开指南:如何完成独立IP隔离?
  • Django开发入门 – 3.用Django创建一个Web项目
  • 【Java】多线程和高并发编程(三):锁(下)深入ReentrantReadWriteLock
  • 讲解ES6中的变量和对象的解构赋值
  • DeepSeek Coder + IDEA 辅助开发工具
  • 云计算——AWS Solutions Architect – Associate(saa)4.安全组和NACL
  • 动量+均线组合策略关键点
  • Blazor-<select>
  • Synchronized使用
  • OpenStack四种创建虚拟机的方式
  • Expo运行模拟器失败错误解决(xcrun simctl )
  • Docker从入门到精通- 容器化技术全解析
  • 开启对话式智能分析新纪元——Wyn商业智能 BI 携手Deepseek 驱动数据分析变革