django配置环境变量_python django框架

django配置环境变量_python django框架django的环境配置1. 虚拟环境安装pip install virtualenvpip install virtualenvwrapper 扩展包export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.shvi /usr/local/bin/virtualenvwrapper.sh目录下的文件进行修改成python3的路径环境生效:source .bashrc2. 虚拟环境配置mkvirt

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

django的环境配置

1. 虚拟环境安装

pip install virtualenv
pip install virtualenvwrapper 扩展包

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

vi /usr/local/bin/virtualenvwrapper.sh目录下的文件进行修改成python3的路径

环境生效:source .bashrc

2. 虚拟环境配置

mkvirtualenv -p python3 test1 创建虚拟环境
deactivate 退出虚拟环境
rmvirtualenv 环境名 删除虚拟环境
workon 查看当前设备的虚拟环境
workon 虚拟环境 //切换虚拟环境
虚拟环境下安装包:pip install,不能使用Sudo,这个会安装在真实的环境中

  1. 创建Django项目

    创建命令:django-admin startproject test1(项目名称)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4WSCyASc-1633877699372)(en-resource://database/1262:0)]

各个文件说明:
├── manage.py # 项目的管理文件
└── test1 # 创建的项目名
├── asgi.py
├── init.py # 说明test是一个python包
├── settings.py # 项目配置文件
├── urls.py #进行URL路由的配置
└── wsgi.py #web服务器和DJ交互的入口
一个项目由多个应用组成,一个应用代表一个功能
创建应用命令:python manage.py startapp 应用名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z7hidSEO-1633877699374)(en-resource://database/1264:0)]
├── admin.py # 网站的后台管理相关的文件
├── apps.py
├── init.py # Python模块
├── migrations #
│ └── init.py
├── models.py # 数据库相关内容
├── tests.py #测试代码的文件
└── views.py # 接受请求和做出返回应答

1.建立应用和项目之间的联系

setting文件的修改:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wsx9K6JB-1633877699375)(en-resource://database/1266:0)]

2.启动DJ的项目的方法

python manage.py runserver
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hhhJQg1T-1633877699377)(en-resource://database/1268:0)]

3.ORM 框架

object:对象
relations:关系,关系数据库中的表
mapping:映射

DJ内置了ORM框架,
作用1:将类和数据表进行对应起来,只需要通过类就能够进行对数据表的操作

作用2:能够根据设计的类生成数据库的表

模型类的设计

  1. 在models中进行添加类
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0koPICh-1633877699378)(en-resource://database/1270:0)]
    在这里插入图片描述

  2. 生成迁移文件
    python3 manage.py makemigrations
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ia6GF6nN-1633877699379)(en-resource://database/1272:0)]
    在这里插入图片描述

  3. 执行迁移生成表
    python3 manage.py migrate
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wAoFPGsD-1633877699380)(en-resource://database/1274:0)]
    在这里插入图片描述

查看结果:
migration目录下存在文件,则表明表已经生成
在这里插入图片描述

能够查看到默认使用的数据库是sqlite3数据库
在这里插入图片描述

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C++面向对象程序设计_面向对象程序设计的基本机制是

    C++面向对象程序设计_面向对象程序设计的基本机制是一、面向过程和面向对象的区别。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为二、面向过程和面向对象的特征。面向过程是把过程作为编程的思路,如程序流程图,但是面向对象是把实体当作对象,如自行车是一个实体,就…

    2022年8月18日
    5
  • ajax实现跨域_js跨域请求的三种方法

    ajax实现跨域_js跨域请求的三种方法跨域的概念跨域大家都知道,不同地址,不同端口,不同级别,不同协议都会构成跨域。例如:about.haorooms.com和www.haorooms.com都会构成跨域。总结起来只要协议、域名、端口有任何一个不同,都被当作是不同的域。下面举例,每两个一组。URL说明是否允许通信http://www.haorooms.com/a.jshtt

    2022年8月24日
    5
  • flash cookie的制作和使用例子详解 一

    flash cookie的制作和使用例子详解 一flashcookie是什么,有什么作用,这些不做介绍,可以在网上搜,这里主要是做一个制作和使用flashcookie的例子要使用flashcookie首先要制作一个swf的flash文件,然后在页面才能调用。flash的制作,这里我们就用adobeflashcs5,这个工具网上一搜就可以找到下载地址打开后界面如下图所示,[img]http://dl2.iteye…

    2022年7月14日
    17
  • RAID10磁盘阵列损坏修复操作

    RAID10磁盘阵列损坏修复操作-f模拟硬盘损坏mdadm/dev/md0-f/dev/sdb1、查看损坏磁盘阵列的情况2、将损坏的硬盘设备移除3、插上新的硬盘(在真机上操作,虚拟机之间将损坏的硬盘删除,然后在添加新的硬盘即可)4、卸载挂载操作5、将新的硬盘添加到RAID10磁盘阵列中6、查看修复成功后的磁盘阵列信息(因为新添加的需要等待一段时间等待系统重新创建)7、重新挂载1、查看损坏后的磁盘阵列信息2、将损坏的硬盘从磁盘阵列中移除mdadm/dev/md0-r损坏的硬盘设备名mdadm-D/

    2022年6月3日
    41
  • STM32——软件SPI控制AD7705[通俗易懂]

    一、AD7705简介AD7705为差分输入的16位ADC,拥有两组差分输入通道。自带可编程增益,增益可在1到128调节。支持SPI接口。AD7705功能框图如图所示:AD7705的主要寄存器有通信寄存器(CommunicationRegister)、时钟寄存器(ClockRegister)、建立寄存器(SetupRegister)和数据寄存器(DataRegister)。在这些寄存器中,只有数据寄存器是16位的。通信寄存器负责寄存器寻址、读写控制…

    2022年4月15日
    144
  • lspci 指令_plsr指令

    lspci 指令_plsr指令1.指令名称lspci2.指令简介lspci是一个用于显示系统中所有PCI/PCIe总线及设备信息的工具。默认情况下,它只显示设备的最简要信息。通过传入指定参数,可以输出更详细的信息,或者可以按照特定格式输出,以便于用其他程序进行解析。有些PCI/PCIe的设备信息需要在root权限下才能获取到。3.参数先来看看不加任何参数时输出的结果。bryan@bryan-pc:~$lspci00:00.0Hostbridge:IntelCorporation8.

    2025年10月14日
    3

发表回复

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

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