Python 虚拟环境搭建Django(flask安装同步参考)

在安装Django之前,我们首先需要安装Python开发的虚拟环境 virtualenv。

一、学习django我们要先下载虚拟环境

1、在cmd中输入命令:pip install virtualenv

2.创建虚拟环境

1、切换到要使用虚拟环境的目录

2、执行命令 virtualenv venv(虚拟环境目录名称可以任意)

 

3、激活虚拟环境

4、在虚拟环境中安装Django框架

 在(env)D:\DjangoSpace\env\Scripts目录下执行

pip install Django==2.1.2

安装成功后的位置:

 

4、退出虚拟环境

命令:deactivate

二、创建Django项目

1. 首先将路径切换到要创建Django项目的路径下

2.执行创建工程的命令

django-admin startproject(项目名称)

例如:创建一个学生管理系统

django-admin startproject studentsystem

3.工程目录说明

查看创建的工程目录,结构如下:

  • 与项目同名的目录,此处为studentsystem。

  • settings.py是项目的整体配置文件。

  • urls.py是项目的URL配置文件。

  • wsgi.py是项目与WSGI兼容的Web服务器入口。

  • manage.py是项目管理文件,通过它管理项目

4. 运行开发服务器

        在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用。

 运行服务器命令如下: python manage.py runserver ip:端口
                              或:python manage.py runserver

注意:如果你电脑有酷狗音乐一定要关掉,它有可能会占8000这个端口(这是我踩过的坑)

在浏览器中输入网址“127.0.0.1:8000”便可看到效果

  

 django默认工作在调式Debug模式下,如果增加、修改、删除文件,服务器会自动重启

按ctrl+c停止服务器

5、创建子应用

        在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用。

Django的视图编写是放在子应用中的。

(1)、创建APP

在Django中,创建子应用模块的仍然可以通过命令来操作,即

python manage.py startapp 子应用名称

manage.py为上述创建工程时自动生成的管理文件。

例如,在刚才创建的studentsystem工程中,想要创建一个用户student子应用模块,可执行:

python manage.py startapp student

(2) 子应用目录说明

查看此时的工程目录,结构如下:

  • admin.py文件跟网站的后台管理站点配置相关。

  • apps.py文件用于配置当前子应用的相关信息。

  • migrations目录用于存放数据库迁移历史文件。

  • models.py文件用户保存数据库模型类。

  • tests.py文件用于开发测试用例,编写单元测试。

  • views.py文件用于编写Web应用视图函数。

补充:(这是在cmd中创建Django)

上述是有cmd创建我们的Django项目的

下面我给大家用第三方软件pycharm创建我们的Django项目

当然首先啊,要创建我们的项目(这里是点餐项目)

在用我们的pycharm打开: 

 

 创建好后是这样的:

 三、接下来是对我们创建好项目的一些Django框架的细节设置

 创建项目之前首先要安装Django和pymysql

这里我使用的是 Django==2.1.2   输入命令下载我们所需要的:

pip install Django==2.1.2

pip install pymysql

1、首先设置setting.py中mysql数据库

 

2、在init文件中添加以下代码

 3、在models.py中建立类(建立你项目所需要的)

 4、models建好后就要进行数据库的迁移

需要输入的命令:python manage.py makemigrations

                             python manage.py migrate

(这里是你迁移后出现的 ,迁移一回出现一个,这是我以前项目迁移的)

 5、视图和URL

(1) 定义视图

  • 视图就是一个Python函数,被定义在应用views.py中.

  • 视图的第一个参数是HttpRequest类型的对象reqeust,包含了所有请求信息.

  • 视图必须返回HttpResponse对象,包含返回给请求者的响应信息.

  • 需要导入HttpResponse模块 :from django.http import HttpResponse

  • 定义视图函数 : 响应字符串index页面给客户端

 配置URLconf

  • 查找视图的过程 :

    • 1.请求者在浏览器地址栏中输入URL, 请求到网站.

    • 2.网站获取URL信息.

    • 3.然后与编写好的URLconf逐条匹配.

    • 4.如果匹配成功则调用对应的视图.

    • 5.如果所有的URLconf都没有匹配成功.则返回404错误.

 URLconf入口

需要两步完成URLconf配置

  • 1.在项目中定义URLconf

  • 2.在应用中定义URLconf

项目中定义URLconf

应用中定义URLconf

  • 提示:一条URLconf包括URL规则、视图两部分

    • URL规则使用正则表达式定义.

    • 视图就是在views.py中定义的视图函数.

 好了上述是你写项目时要先做的步骤,后面你要做的项目还有前端(HTML)、Django主要是views、urls、models、html页面之间的关系。哦,还有数据库上的。

Django运行要在终端上输入命令: python manage.py runserver   (补充ctrl+c 可以终止)

--------------------------------------------------------------------------------------------------------------------------------------

以上为pycharm专业版,对于社区版操作如下:

pycharm 社区版运行Django项目的几种方式

1、终端启动

  cd 对应的Django项目路径,启动命令:python manage.py runserver

2、pycharm工具的terminal启动,命令:python manage.py runserver

  

 3、pycharm一键运行或debug

  在pycharm界面修改manage.py的run configuration界面的parameter为runserver

  

总结常用代码:

1、生成迁移文件:python manage.py makemigrations

2、同步到数据库中 :python manage.py migrate

3、运行代码: python manage.py runserver

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DOT Manager

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值