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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sqlite database browser的使用「建议收藏」

    sqlite database browser的使用「建议收藏」首先感谢下sqlite作者们谨记他们的blessingMayyoudogoodandnotevil.愿你行善莫行恶Mayyoufindforgivenessforyourse

    2022年7月3日
    22
  • java mqtt服务器搭建「建议收藏」

    java mqtt服务器搭建「建议收藏」MQTT服务器搭建和客户端代码编写(java实现)服务器关于linux系统,可以在阿里云购买云服务器或者利用虚拟机安装CentOs系统。我用的就是阿里云的云服务器,比较方便吧安装Emqx服务器安装必要的依赖:$sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2设置稳定的仓库,比如CentOs7的例子:$sudoyum-config-manager–add-repohttps://repos.emqx.io

    2022年6月12日
    29
  • springcloudfeign原理面试题_微服务feign作用

    springcloudfeign原理面试题_微服务feign作用Feign原理简述启动时,程序会进行包扫描,扫描所有包下所有@FeignClient注解的类,并将这些类注入到spring的IOC容器中。当定义的Feign中的接口被调用时,通过JDK的动态代理来生成RequestTemplate。 RequestTemplate中包含请求的所有信息,如请求参数,请求URL等。 RequestTemplate声明Request,然后将Request交给cl…

    2022年9月26日
    3
  • pycharm配置flask环境_pycharm集成Django

    pycharm配置flask环境_pycharm集成Django参考:使用Pycharm+Flask开启DEBUG模式的坑pycharm创建flask应用Flask在Pycharm开启调试模式

    2025年6月28日
    4
  • 如何添加smtp服务器_smtp服务器设置

    如何添加smtp服务器_smtp服务器设置在现在这个时代中,人们传输信息基本上都是用邮件传输,那么你知道电脑之间是怎么用邮件传输的么。就是通过smtp服务器,通过这个服务器,人们可以把自己写的东西通过邮件经过这个服务器传输到你想让邮件传输到的地方,接下来就让小编好好给大家介绍一下。Smtp传输器是什么?Smpt的意思是简单的邮件传输协议,它是一组用于源地址到目的地传送邮件的规则,并且由它决定邮件的中转方式。Smtp传输器使用由tcp提供的…

    2022年9月1日
    4
  • 万能乘法速算法大全_小学数学指算法、加法、减法、乘法、除法简便运算方法大全,收藏…[通俗易懂]

    万能乘法速算法大全_小学数学指算法、加法、减法、乘法、除法简便运算方法大全,收藏…[通俗易懂]在小学数学的学习过程中,计算能力不过关的孩子,数学成绩普遍来说都不算特别理想。很多家长都在反映说,孩子数学成绩非常糟糕,其实很大的一个原因就是因为计算能力不过关。计算能力不仅对于孩子数学成绩的影响非常的大,对于其他各科的影响也是非常的大,可以毫不夸张的说,计算能力不过关的孩子,学习成绩都不是十分理想。根据我在一线教育从事了十几年的经验来说,很多其实都有他们的共同点,我发现孩子在学习数学的过程中遇到…

    2022年6月6日
    146

发表回复

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

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