目录

  • 1. 安装需求
  • 2. 准备工作
    • 2.1 新建项目
    • 2.2 输入相关配置
    • 2.3 项目创建完成
    • 2.4 查看安装 Django 版本
    • 2.5 启动项目
    • 2.6 解决一点小问题
  • 3. 一点小补充
  • 4. 参考文献

1. 安装需求

在使用 python 框架 Django 需要注意下面事项

  1. Pycharm 版本是专业版而不是社区版本
  2. Pycharm 配置好了 python 解释器 (一般我们现在用的都是python3)
  3. 我自己使用的是 Pycharm 版本是2020.1.2

2. 准备工作

2.1 新建项目

首先我们打开 Pycharm 如下所示

可能有些小伙伴到这个界面怎么打开,你可以这样做,打开你的Pycharm编译器,然后点击左上角的 File -> Close Project

2.2 输入相关配置

按照下面我图中提示的做就行了,配置完成之后 点击Create

2.3 项目创建完成

这是在安装Django 框架, 等待一下即可

安装完成如下所示

2.4 查看安装 Django 版本

在 Pycharm 底部选择 Terminal 然后在里面输入:python -m django --version

(pytorch_gpu) D:\python-workspace\tutorial>python -m django --version
3.2

2.5 启动项目

在 Terminal 里面输入: python manage.py runserver

然后出现下面一个小错误

Traceback (most recent call last):File "manage.py", line 22, in <module>main()File "manage.py", line 18, in mainexecute_from_command_line(sys.argv)File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_lineutility.execute()File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management\__init__.py", line 363, in executesettings.INSTALLED_APPSFile "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf\__init__.py", line 82, in __getattr__self._setup(name)File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf\__init__.py", line 69, in _setupself._wrapped = Settings(settings_module)File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf\__init__.py", line 170, in __init__mod = importlib.import_module(self.SETTINGS_MODULE)File "D:\Python\Anaconda\envs\pytorch_gpu\lib\importlib\__init__.py", line 127, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "<frozen importlib._bootstrap>", line 1006, in _gcd_importFile "<frozen importlib._bootstrap>", line 983, in _find_and_loadFile "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 677, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 728, in exec_moduleFile "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removedFile "D:\python-workspace\tutorial\tutorial\settings.py", line 57, in <module>'DIRS': [os.path.join(BASE_DIR, 'templates')]
NameError: name 'os' is not defined

解决方案

找到 seetings。py 文件,然后在settings.py文件头加上:import os

再次执行: python manage.py runserver



出现上面这个界面基本上Django项目就搭建好了。

2.6 解决一点小问题

在启动 Django 项目的时候我发现控制台出现了下面一点小提示

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

这个问题的我也不是了解是啥原因直接给大家上解决方案。

解决方法: 先 Ctrl + C 结束服务,执行这个命令 python manage.py migrate

Operations to perform:Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:Applying contenttypes.0001_initial... OKApplying auth.0001_initial... OKApplying admin.0001_initial... OKApplying admin.0002_logentry_remove_auto_add... OKApplying admin.0003_logentry_add_action_flag_choices... OKApplying contenttypes.0002_remove_content_type_name... OKApplying auth.0002_alter_permission_name_max_length... OKApplying auth.0003_alter_user_email_max_length... OKApplying auth.0004_alter_user_username_opts... OKApplying auth.0005_alter_user_last_login_null... OKApplying auth.0006_require_contenttypes_0002... OKApplying auth.0007_alter_validators_add_error_messages... OKApplying auth.0008_alter_user_username_max_length... OKApplying auth.0009_alter_user_last_name_max_length... OKApplying auth.0010_alter_group_name_max_length... OKApplying auth.0011_update_proxy_permissions... OKApplying auth.0012_alter_user_first_name_max_length... OKApplying sessions.0001_initial... OK

这样就大功告成了。

3. 一点小补充

可能有些人使用的社区版本,打开Pycharm 没有和我一样的界面显示,这里我推荐你们看下下面这个视频的教程,讲的还是挺详细的。

如何在pycharm community 版中搭建 django+mysql 开发环境

4. 参考文献

1. 使用pycharm创建自己的第一个django项目

2. Django运行服务报NameError: name ‘os‘ is not defined

3. You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for …报错

Pycharm 搭建 Django 项目 (非常详细)相关推荐

  1. 社区版pycharm搭建django项目

    社区版pycharm搭建django项目 社区版的pycharm跟专业版的pycharm应用差别还是不太大,但是对于我们这些白嫖党来说,创建django项目就显得比较繁琐了,好了废话不多说上过程 使用 ...

  2. pyCharm 社区版搭建Django项目环境

    pyCharm 社区版搭建Django项目环境 文章目录 pyCharm 社区版搭建Django项目环境 前言 1.安装Django 2.创建Django Demo 项目 3. 创建应用: 4.启动 ...

  3. 《微信小程序-证件照换底色》之二:用pycharm搭建django框架来接收微信小程序上传的图片

    用pycharm搭建django框架来接收微信小程序的图片 上一篇:微信云开发实现每个用户在云端上传并且下载自己对应的图片 链接: https://blog.csdn.net/qq_44933075/ ...

  4. pycharm创建django项目及开发初准备

    文章目录 前言 一.使用pycharm创建django项目 二.初步设置 对文件进行简单说明 设置 app的介绍和创建及设置 app的创建 第一种方式 第二种方式(本质上还是命令,但是更加智能) ap ...

  5. 老鱼Python数据分析——篇十七:使用pycharm创建django项目

    最近把基础的数据爬取和存储都学习完了,开始进行数据的显示,考虑到通用性,还是使用Web方式来显示数据吧. 所以接下来就开始django学习之路,因为django是一个免费并且强大的开源Web框架. 使 ...

  6. 在ubuntu中使用cookiecutter搭建django项目时命令迟迟没有反应

    想在在ubuntu中使用cookiecutter搭建django项目,在官方文档中只是两行命令的事,没想到折腾了我几个小时. 问题描述 首先pip install cookiecutter==1.6. ...

  7. 在windows平台下搭建Django项目虚拟环境

    参考文档:https://www.cnblogs.com/lovele-/p/8719126.html  https://blog.csdn.net/lwcaiCSDN/article/details ...

  8. python3项目-python3搭建Django项目

    1.本次安装的python3.7版本,可前往官网下载,这里的安装不作多余介绍 2.安装虚拟环境 第一种:virtualenv:用于创建虚拟环境,实现项目之间的环境隔离,解决项目中存在的版本冲突问题 w ...

  9. 使用PyCharm创建Django项目及基本配置

    https://segmentfault.com/a/1190000011576316 pycharm是个很不错的python开发工具,大大缩短了python项目的创建时间以及调试时间 在使用pyth ...

  10. (一)使用pycharm创建django项目

    一.打开PyCharm,新建项目 点击创建之后,PyCharm自动帮我们创建一个虚拟环境和安装最新版的Django. 安装成功之后,我们刚才指定的目录下就多出一个mysite文件夹.打开mysite文 ...

最新文章

  1. 服务器架设笔记——搭建用户注册和验证功能
  2. JS实现标签页效果(配合css)不同标签下对应不同div
  3. unittest 多个测试文件只开一次浏览器_接口测试平台代码实现75: 多接口用例15
  4. 计算机健康教育应用的意义,健康教育路径计算机模块的建立与应用  (3)
  5. windows平台桌面开发技术
  6. ubuntu19.04安装pip3以及virtualenv和virtualenvwrapper
  7. [转载] python字符串转化为16进制数_python实用知识,数值类型和进制整数的转换
  8. JavaWeb之JSP技术总结
  9. 初二生态系统思维导图_鑫讲堂:初二年级十一月微讲座汇报(二)
  10. 永远跳票的 永远的毁灭公爵
  11. win10计算机休眠快捷键,win10电脑休眠快捷键是什么_window10电脑睡眠快捷键怎么按-win7之家...
  12. Vue 事件处理 -- 事件修饰符(prevent、stop、capture、self、once)
  13. 可运行的最新的使用scrapy框架爬取链家租房数据
  14. 【网络工程师】<软考中级>各类以太网标准10BASE-T/100BASE-T4/100BASE-FX/1000BASE-X等详解(了解)
  15. 在Mifare S50中,如果第2区的访问控制码为FF 08 70 69,则该区块1和3的访问控制条件是什么
  16. ITK-图像主轴分析
  17. C语言 扑克牌小游戏
  18. 华硕笔记本计算机名称,华硕NB是如何命名的?5招教你看清楚
  19. PS仿真-GUN ACCESS操作
  20. Unity3D 游戏引擎之FBX模型的载入与人物行走动画的播放【转】

热门文章

  1. 是否可以将现有图表导入到 think-cell?
  2. K3Cloud BOS设计 值更新 字段拼接到文本字段
  3. MeScroll 移动端刷新,分页
  4. 论文写作过程中用到的软件、网站分享
  5. c语言程序求对称矩阵,C中使用CBLAS/LAPACK的对称矩阵求逆
  6. 论文中的MS流程01
  7. android使用h5框架,轻量级Android  H5 Native Hybrid 框架
  8. 模块化编程(C语言)
  9. AE缺失Form Trapcode Form
  10. ajax下载表格文件