pycharm django环境搭建_django创建项目和应用的命令

pycharm django环境搭建_django创建项目和应用的命令一、配置并准备你的环境1、首先,在设置里面选择好环境,这里我们使用python3.7(Ps:打开pycharm后—>File—>settings—>键入ProjectInterpreter),点击如下图所示的齿轮后出现Add。2、添加设置你自己安装的python后点击OK3、我们会看到现在都有什么东西,然后点击加号,下载django包。…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

django框架,免费开源、快速开发的web框架。可以用于搭建高性能、优雅的网站。

 

一、配置并准备你的环境

1、首先,在设置里面选择好环境,这里我们使用python3.7(Ps:打开pycharm后—>File—>settings—>键入 Project Interpreter),点击如下图所示的齿轮后出现Add。

在这里插入图片描述

 

2、添加设置你自己安装的 python 后点击 OK

在这里插入图片描述

 

3、我们会看到现在都有什么东西,然后点击加号,下载django包。

在这里插入图片描述

 

4、下载前先设置下库,当然你如果可以,把默认的pip库地址删掉

 

 

更改pip镜像库的方法为:

新版ubuntu要求使用https源,要注意。

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

1)临时使用

可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas,这样就会从清华这边的镜像去安装pandas库。

显示Successfully installed pandas-1.1.1 python-dateutil-2.8.1 pytz-2020.1 six-1.15.0表示安装成功。

2)永久修改

 ①在cmd中修改镜像源

Linux中,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

Jetbrains全家桶1年46,售后保障稳定

[install]
trusted-host=mirrors.aliyun.com

Windows中,直接在user目录中创建一个pip目录,再新建文件pip.ini。(例如:C:\Users\WQP\pip\pip.ini)内容同上。

 

 ②在pycharm中修改镜像源

Setting——Python Interpreter——右侧加号+ —— 下方Manage Repositories ——  右侧有 增加、删除、修改 —— 点击修改(笔形) —— 将默认的pip源 https://pypi.python.org/simple

改为 http://mirrors.aliyun.com/pypi/simple/ 确定即可

 

 

在这里插入图片描述

在这里插入图片描述

 

5、可以看到成功安装了 django3.0.1 版本。

在这里插入图片描述

 

6、当你安装好django后,虚拟环境下就有了django-admin.py的文件,用这个文件就可以创建django项目了

 

1、pycharm中File——>New Project

pycharm django环境搭建_django创建项目和应用的命令

 

2、选择Django,并在右侧配置环境(注:此处没有新建环境,直接使用的是python3.8的依赖包)

pycharm django环境搭建_django创建项目和应用的命令

 

二、创建项目

首先要先New一个Django项目出来,如下:

执行命令    python manage.py migrate     生成db.sqlite3

在这里插入图片描述

 

 

三、创建APP

在Django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等,相互之间比较独立,但也有联系,所有APP共享项目资源

在这里插入图片描述

 

输入:python manage.py startapp myapp
生成myapp文件夹,如下图所示:

在这里插入图片描述

 

今天我们这样新建
这里我们在我们的项目里创建一个django的site_module,在pycharm的终端中使用命令

django-admin startproject site_module

即可,之后项目会刷新出一个site_module文件夹,这就是系统生成的最基本的django项目(Terminal控制台开启

在这里插入图片描述

 

在这里插入图片描述

 

我们的django是自带一个小型测试用服务器的,也就是说你现在创建的这个django框架是可以直接运行的,选中site_module文件夹,然后右键在此处打开终端

在这里插入图片描述

 

四、运行Django项目

接着我们在python终端中输入 python manage.py runserver 来启动服务器,可以看到服务器运行在 127.0.0.1:8000

注意:如果出现错误信息  Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

问题原因:8000端口被占用

解决方法:本次解决是将酷狗音乐软件关闭,其占用的端口就是8000

 

在这里插入图片描述

在这里插入图片描述

 

 

五、Django中 settings.py文件及__init___文件

setting.py文件

ALLOWED_HOSTS = [“*”]     允许所有主机进行访问

LANGUAGE_CODE = ‘zh-hans’    更改语言为中文  原为英文 en-us

TIME_ZONE = ‘Asia/Shanghai’    更改时区为上海  原为世界统一时间 UTC

DATABASES = {
    'default': {
        #'ENGINE': 'django.db.backends.sqlite3',
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'HelloDjango',  数据库名
        'USER': 'root',         数据库用户名
        'PASSWORD': 'Thinksrc_@Mysql',   密码
        'HOST': '127.0.0.1',    主机
        'PORT': '3306',         端口
    }
}

项目中的__init__ 文件,不是App(应用)中的__init__文件

import pymysql

pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()

 

六、Django db.sqlite3文件  Pycharm中连接数据库sqlite

 1、在View——Tool Windows——Database,打开Pycharm数据库管理工具

pycharm django环境搭建_django创建项目和应用的命令

2、在数据库管理工具中,选择Data Source——SQLite

pycharm django环境搭建_django创建项目和应用的命令

3、在Data Sources and Drivers 数据源与驱动,下方Download missing driver files,点击下载,等待下载与安装进度条完成

pycharm django环境搭建_django创建项目和应用的命令

4、下载完成后,在Data Sources and Drivers中选择sqlite文件路径

也可以选择Import from Sources…,直接获取当前项目中的Sqlite文件

pycharm django环境搭建_django创建项目和应用的命令

5、点击Test Connection按钮,如果连接失败,选择Switch Latest,出现绿色对号即连接成功,点击下方Apply后点击OK即完成Sqlite的连接

pycharm django环境搭建_django创建项目和应用的命令

6、在Database中出现已连接的Sqlite数据库信息

pycharm django环境搭建_django创建项目和应用的命令

7、在Terminal 控制台中执行迁移命令:  python manage.py migrate

等待完成后,点击刷新按钮,可以看到数据库中表增加

pycharm django环境搭建_django创建项目和应用的命令

此时执行:python manage.py runserver

控制台中没有爆红文字出现,因为已经执行了迁移操作

 

七、Django  Pycharm中连接Mysql数据库

1、Pycharm Terminal 控制台中,输入命令:mysql -uroot -p密码

进入mysql,mysql> create database 数据库名称 charset=utf8;

mysql> exit

2、在Data Source中,选择MySQL

pycharm django环境搭建_django创建项目和应用的命令

3、在Data Sources and Drivers中,填入数据库用户名、数据库密码、主机IP

未下载时,点击Download 下载,等待下载安装后,点击Test Connection

pycharm django环境搭建_django创建项目和应用的命令

下载完成,更改Advanced中serverTimezone为UTC,Apply——OK

pycharm django环境搭建_django创建项目和应用的命令

连接Mysql数据库完成

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219618.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月5日 下午1:22
下一篇 2025年7月5日 下午2:01


相关推荐

  • C#中Dock属性的作用[通俗易懂]

    C#中Dock属性的作用[通俗易懂]当在C#项目开发中,在窗体界面的设置经常用到Dock属性值。这里一panel面板的Dock属性值为例描述其作用。当容器中的控件的Dock属性设置为Fill时,可能会覆盖其他Dock属性为Top,Bottom,Right,Left的控件。为了避免出现覆盖现象,可以将被覆盖的控件置于底层就可以(在panel面板上“右键”–“置于底层”),如下图所示。应用Dock时,越是底层的控件,其优先级越高。

    2025年10月28日
    5
  • PHP小程序开发_微信小程序后端语言

    PHP小程序开发_微信小程序后端语言想要快速地开发一个小程序,很多环节都需要注意,微信小程序php后端的开发估计很多人都还很陌生,但是这也是至关重要的,一起来看看开发实例详解吧。1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局、事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但是所有的数据都要以JSON的形式返回给小程序。2.昨天写了登录注册、忘记密码功能,…

    2025年12月14日
    4
  • 九种分布式ID生成算法详解

    九种分布式ID生成算法详解一 分布式 ID 简介 1 什么是分布式 ID 在我们业务数据量不大的时候 单库单表完全可以支撑现有业务 数据再大一点搞个 MySQL 主从同步读写分离也能对付 但随着数据日渐增长 主从同步也扛不住了 就需要对数据库进行分库分表 但分库分表后需要有一个唯一 ID 来标识一条数据 数据库的自增 ID 显然不能满足需求 例如我们的订单 需要有一个全局唯一标识的订单号 这个订单号就是分布式 ID2 分布式 ID 需要满足那些条件 全局唯一 必须保证 ID 是全局性唯一的 基本要求 高可用 高性能 高可

    2026年3月18日
    2
  • Manus邀请码新版申请指南,成功率挺高的!(免费直接领取)

    Manus邀请码新版申请指南,成功率挺高的!(免费直接领取)

    2026年3月15日
    2
  • HDU 3415 Max Sum of Max-K-sub-sequence(单调队列)

    HDU 3415 Max Sum of Max-K-sub-sequence(单调队列)

    2022年1月12日
    46
  • SSM框架——Spring+SpringMVC+Mybatis的搭建教程

    一个简单的SSM框架的搭建过程,简单易学!SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。

    2022年2月25日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号