Pycharm社区版安装Django并完成Python入门到实践Django实验

2023-10-27

安装流程

首先,随便打开一个项目,然后在pycharm界面的左下角有Terminal终端的图标,点开。在这里插入图片描述
在命令行里进入想要的目录,我进的是cd C:\Users\yasuo\Desktop\py

  1. 建立虚拟环境,在这个目录下输入python -m venv ll_env
  2. 激活虚拟环境,ll_env\Scripts\activate 关闭环境 deactivate
  3. 更新环境ll_env\scripts\python.exe -m pip install --upgrade pip
  4. 安装 Django pip3 install Django
  5. 创建项目 django_admin startproject learning_log . dir显示当前文件信息 dir learning_log 显示指定文件夹信息。
  6. 创建网页数据库 python manage.py migrate
  7. 运行数据库 python manage.py runserver 地址 http://127.0.0.1:8000/

动手试一试

观察以上过程产生的文件和文件夹
db.sqlite3 SQLite使用单个文件的数据库
manage.py 类似与main();
settings.py指定Django如何与你的系统交互以及管理项目
urls.py告诉Django应该创建哪些网页来响应浏览器请求。
wsgi.py帮助Django提供他创建的文件。web server gateway interface缩写

创建超级用户

python manage.py createsuperuser

定义模型

模型告诉Django如何处理应用程序中储存的数据。在代码层,模型就是一个类型和每一个类一样,包含属性和方法。
model.py


```python
class Topic(models.Model):
    '''用户学习的主题'''
    text = models.CharField(max_length=200)//CharField储存少量的文本,且必须预留相应的空间,单位是字符。
    date_added = models.DateTimeField(auto_now_add=True)//记录当前时间

    def __str__(self):
        '''返回模型的字符串表示'''
        retur
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pycharm社区版安装Django并完成Python入门到实践Django实验 的相关文章

随机推荐

  • Linux网络编程(7)本地套接字通信

    TCP本地套接字通信 为了实现没有血缘关系的进程之间通信 通常会采用本地套接字进行通信 在两个进程分别绑定好了套接字文件 sock 运行程序后将产生两个套接字文件 这两个文件共享同一片内核缓冲区 内核将完成两个进程之间的数据传输 在不同通信
  • 递推方程求解方法

    总结一下递推方程的求解方法 主要介绍六种方法 迭代法 差消法 递归树 主定理 特征根法 母函数法 欢迎大家批评指正 1 迭代法 不断用递推方程的右部替换左部 下面以汉诺塔为例进行求解 有时候直接迭代可能不太方便 可以使用换元迭代 下面以二分
  • Nginx 安全配置

    Nginx 是一个高性能的 HTTP 和反向代理服务 使用非常广泛 目前很大一部分网站均使用了 Nginx 作为 WEB 服务器 Nginx 虽然非常强大 但是安全防护的配置及恶意访问默认是没用做基础配置的 一 nginx 版本信息隐藏 s
  • STM32学习记录——使用蓝牙点亮LED

    文章目录 前言 一 学习目的 二 模块介绍 三 代码记录 四 实际操作 前言 今天记录一个蓝牙模块的简单应用 有关蓝牙的AT指令模式的设置在前面的记录中已经详细记录过 如果忘记了可以看看下面的文章 HC 05蓝牙模块的使用 KAIs32的博
  • 所有的raft算法

    https raft github io
  • 【java.lang.ref】PhantomReference & jdk.internal.ref.Cleaner

    目录 零 前情概要 ref包内容 系列目录 上一章回顾 一 PhantomReference 适用场景 优雅和提前规避 Java中使用native memory 常规做法 借助于Java引用机制 处理流程 二 jdk internal re
  • KETTLE 异常处理

    kettle未能正常执行任务时 同样需要记录下来执行操作 以便分析任务异常 红色线条代表任务异常时执行的任务 绿色为正常执行的任务序列 任务执行时都有日志记录 但kettle日志表中字段存在执行时间 但不存在业务日期字段 比如今天的任务执行
  • 第11节-PhotoShop基础课程-索套工具

    文章目录 前言 1 索套工具 选中后按Ctrl 可以移动 2 加 减 交叉 shift alt 2 多边形索套工具 手动首尾相连 或者双击空地 1 单击绘制直线选区 2 双击结束绘制 3 加 减 交叉 4 delete可以删除节点 3 磁性
  • MySQL数据管理

    一 外键的创建 方法1 在创建表的时候 增加约束 这个方法比较复杂麻烦 CREATE TABLE grade gradeid INT 10 NOT NULL AUTO INCREMENT COMMENT 年级id gradename VAR
  • 《计算机网络》谢希仁第七版课后答案完整版

    文章目录 第一章 概述 1 01 计算机网络向用户可以提供那些服务 1 02 简述分组交换的要点 1 03 试从多个方面比较电路交换 报文交换和分组交换的主要优缺点 1 04 为什么说因特网是自印刷术以来人类通信方面最大的变革 1 05 因
  • c语言——找零问题

    某人购买物品一共花了x元 x lt 100 用100元现金去支付 售货员需要找零 请设计程序给出一个找零方案 并使找零的张数最少 设现有人民币面值包括 100元 50元 20元 10元 5元 1元 5角和1角 当x包含1角以下的金额时 按照
  • Arduino基本知识

    1 程序结构 2 变量 局部变量和全局变量 3 调用Arduino的函数 4 通过点亮led IO设置为输出模式 学习pinMode 和digitalWrite 5 按键开关 IO设置为输入模式 6 初识赋值运算符和逻辑运算符 和布尔类型
  • uni-popup使用uni-grid显示错误问题

    在uni popup中 使用了uni grid 内部item显示错误 重叠 解决方式 为item设置style 比如我设置的列数是4 那么style中的width设置为25 item中的文字也需要设置宽度 否则文字方向不对 原因 暂时未知
  • c语言 教学目标,c语言选择结构程序设计教学目标

    c语言选择结构程序设计教学目标 选择结构程序设计 教学目标 能力要求 a 能够使用 if 语句编写条件选择程序 b 能够使用嵌套 if 语句和 switch 语句编写多分支选择结构程序 基础能力落实 1 判断一个数的正 负 输出相应信息 2
  • C++11 -- 类的新功能

    文章目录 类的新功能 默认成员函数 类成员变量初始化 强制生成默认函数的关键字default 禁止生成默认函数的关键字delete 继承和多态中的final和override关键字 类的新功能 默认成员函数 原来在C 类中 有6个默认成员函
  • 爬虫IP列表

    百度爬虫IP列表220 181 51 180 149 130 123 125 71 180 76 5 66google爬虫列表67 221 235 66 249 68 66 249 67 203 208 60 66 249 72 66 24
  • 目标检测中计算图像的交并比(IOU)

    交并比为目标检测中一个重要的概念 来进行预测框 ground truth 与标注框的重合率来对检测的正确率进行比较 图示如下 交并比计算公式 I O U C
  • 被攻击了使用高防服务器有用吗?业务放在高防服务器里面还会不会被攻击?

    高防服务器和无防服务器最大的区别就是在于防火墙 而且怎么样的防火墙可以防止攻击呢 防火墙是网络基础设施中用于网络安全的设备 是用于网络安全的第一道防线 高防防火墙是硬件组成 防火墙的作用是检查通过防火墙的数据包并根据预设的安全策略决定数据包
  • 云计算与大数据作业

    第一章 云计算 云计算的定义 维基百科 云计算是一种动态扩展的计算模式 通过计算机网络将虚拟化的资源作为服务提供给用户 什么是云计算 像水 电 煤 资源性产品 一样利用你的IT资源 计算机存储网络资源 关键词 按需使用 超大规模 高弹性 定
  • Pycharm社区版安装Django并完成Python入门到实践Django实验

    安装流程 首先 随便打开一个项目 然后在pycharm界面的左下角有Terminal终端的图标 点开 在命令行里进入想要的目录 我进的是cd C Users yasuo Desktop py 建立虚拟环境 在这个目录下输入python m