django系列 第一节

2023-10-27

一:安装python,安装django,使用虚拟环境 Virtualenv

[python3的安装方法]:
http://blog.csdn.net/xudailong_blog/article/details/78309857

[django的安装方法]:
pip install django==1.10.6(指定版本,如果不进行指定的话为最新的,现在最新打为1.11.6)

[虚拟环境 Virtualenv]
当然,这里我暂时没有用到

二:运行django项目

1 . 新建一个project目录

图片.png

注释:因为我这里之前已经创建一个blogproject 的文件了,并且里面也是有django项目,我先创建打文件djangoblog 然后cd进去,再运行命令:django-admin startproject blogproject 创建了一个blogproject的项目,我们使用tree看下目录结构,其中这就是django的目录结构,然后我们运行django项目:

python manage.py runserver

snakeson@snakeson-Inspiron-5421:~/developer/django/djangoblog$ cd blogproject
snakeson@snakeson-Inspiron-5421:~/developer/django/djangoblog/blogproject$ ls
blogproject  manage.py
snakeson@snakeson-Inspiron-5421:~/developer/django/djangoblog/blogproject$ python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

October 29, 2017 - 14:59:33
Django version 1.10.6, using settings 'blogproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

图片.png

这里告诉我们需要python manage.py migrate
这里的意思是需要数据库进行同步一下的意思,这里可以看下自学课堂里面的内容.有说的,
那我们进行运行一下:
python manage.py migrate

出现了这个界面:

snakeson@snakeson-Inspiron-5421:~/developer/django/djangoblog/blogproject$  python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying sessions.0001_initial... OK
snakeson@snakeson-Inspiron-5421:~/developer/django/djangoblog/blogproject$ 

图片.png

我们再运行一下:python manage.py runserver

这样就ok了:

图片.png

1 通过网页打开:127.0.0.1:8080

图片.png

1 将django 中文化:

需要在settings.py 下找到

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

改为:

 LANGUAGE_CODE = 'zh-hans'

 TIME_ZONE = 'Asia/Shanghai'

图片.png

以上就是我们今晚学习到 第一课,运行第一个django helloworld

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

django系列 第一节 的相关文章

  • 将 Matplotlib 误差线放置在不位于条形中心的位置

    我正在 Matplotlib 中生成带有错误栏的堆积条形图 不幸的是 某些层相对较小且数据多样 因此多个层的错误条可能重叠 从而使它们难以或无法读取 Example 有没有办法设置每个误差条的位置 即沿 x 轴移动它 以便重叠的线显示在彼此
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • 为 Anaconda Python 安装 psycopg2

    我有 Anaconda Python 3 4 但是每当我运行旧代码时 我都会通过输入 source activate python2 切换到 Anaconda Python 2 7 我的问题是我为 Anaconda Python 3 4 安
  • Django:按钮链接

    我是一名 Django 新手用户 尝试创建一个按钮 单击该按钮会链接到我网站中的另一个页面 我尝试了一些不同的例子 但似乎没有一个对我有用 举个例子 为什么这不起作用
  • 使用 matplotlib 绘制时间序列数据并仅在年初显示年份

    rcParams date autoformatter month b n Y 我正在使用 matpltolib 来绘制时间序列 如果我按上述方式设置 rcParams 则生成的图会在每个刻度处标记月份名称和年份 我怎样才能将其设置为仅在每
  • Flask 会话变量

    我正在用 Flask 编写一个小型网络应用程序 当两个用户 在同一网络下 尝试使用应用程序时 我遇到会话变量问题 这是代码 import os from flask import Flask request render template
  • 如何在 Python 中检索 for 循环中的剩余项目?

    我有一个简单的 for 循环迭代项目列表 在某些时候 我知道它会破裂 我该如何退回剩余的物品 for i in a b c d e f g try some func i except return remaining items if s
  • 如何使用 Ansible playbook 中的 service_facts 模块检查服务是否存在且未安装在服务器中?

    我用过service facts检查服务是否正在运行并启用 在某些服务器中 未安装特定的软件包 现在 我如何知道这个特定的软件包没有安装在该特定的服务器上service facts module 在 Ansible 剧本中 它显示以下错误
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 以编程方式停止Python脚本的执行? [复制]

    这个问题在这里已经有答案了 是否可以使用命令在任意行停止执行 python 脚本 Like some code quit quit at this point some more code that s not executed sys e
  • OpenCV 无法从 MacBook Pro iSight 捕获

    几天后 我无法再从 opencv 应用程序内部打开我的 iSight 相机 cap cv2 VideoCapture 0 返回 并且cap isOpened 回报true 然而 cap grab 刚刚返回false 有任何想法吗 示例代码
  • 添加不同形状的 numpy 数组

    我想添加两个不同形状的 numpy 数组 但不进行广播 而是将 缺失 值视为零 可能最简单的例子是 1 2 3 2 gt 3 2 3 or 1 2 3 2 1 gt 3 2 3 1 0 0 我事先不知道形状 我正在弄乱每个 np shape
  • 在f字符串中转义字符[重复]

    这个问题在这里已经有答案了 我遇到了以下问题f string gt gt gt a hello how to print hello gt gt gt f a a gt gt gt f a File
  • 无法在 Python 3 中导入 cProfile

    我试图将 cProfile 模块导入 Python 3 3 0 但出现以下错误 Traceback most recent call last File
  • Fabric env.roledefs 未按预期运行

    On the 面料网站 http docs fabfile org en 1 10 usage execution html 给出这个例子 from fabric api import env env roledefs web hosts
  • 使用 Python 绘制 2D 核密度估计

    I would like to plot a 2D kernel density estimation I find the seaborn package very useful here However after searching
  • 发送用户注册密码,django-allauth

    我在 django 应用程序上使用 django alluth 进行身份验证 注册 我需要创建一个自定义注册表单 其中只有一个字段 电子邮件 密码将在服务器上生成 这是我创建的表格 from django import forms from
  • 从列表指向字典变量

    假设你有一个清单 a 3 4 1 我想用这些信息来指向字典 b 3 4 1 现在 我需要的是一个常规 看到该值后 在 b 的位置内读写一个值 我不喜欢复制变量 我想直接改变变量b的内容 假设b是一个嵌套字典 你可以这样做 reduce di
  • Python 类继承 - 诡异的动作

    我观察到类继承有一个奇怪的效果 对于我正在处理的项目 我正在创建一个类来充当另一个模块的类的包装器 我正在使用第 3 方 aeidon 模块 用于操作字幕文件 但问题可能不太具体 以下是您通常如何使用该模块 project aeidon P
  • 如何将输入读取为数字?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 Why are x and y下面的代码中使用字符串而不是整数 注意 在Python 2

随机推荐

  • 云服务器配置redis服务-以腾讯云为例

    本教程主要解决云服务器下部署redis服务遇到的问题 以CentOS7 腾讯云为例 仅供参考 1 CentOS下redis的安装 1 gcc依赖 redis基于C语言编写 安装需要gcc依赖 执行如下命令 yum install y gcc
  • MYSQL优化(一):MySQL 查询过程、查询缓存及 SQL_CACHE与SQL_NO_CACHE的用法

    MySQL查询过程我们总是希望MySQL能够获得更高的查询性能 最好的办法是弄清楚MySQL是如何优化和执行查询的 一旦理解了这一点 就会发现 很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已 当向
  • Google浏览器网页,大部分网页出现无法加载样式

    最近在调试前端 谷歌浏览器右上角一直出现更新版本的红色提示 看了下自己安装的版本确实比较旧 Chrome 63 0 3239 84 也可能是太旧的缘故无法直接升级 后来下了这个版本 92 0 4515 159 chrome installe
  • arm/arm64函数栈帧(stackframe)结构和传参规则

    1 概述和问题 本文汇编代码的平台及编译器 arm gcc 分析函数调用栈的规则对于理解程序运行基本原理很有帮助 汇编代码分析crash问题也大有裨益 本文示例代码通过C语言函数调用一个汇编函数 再从汇编函数跳转回C函数 分析该示例的汇编代
  • 深度翻页导出导致慢SQL,mysqlCPU飙升优化方案

    慢SQL原因分析 1 深度翻页 2 多表JOIN 3 大IN 4 id倒排序 本文针对深度翻页的优化进行探讨 方案1 将limit offset pageSize的方式改成 id gt xx limit pageSize 这样能走Id索引
  • 【PCB布线】不同电流所需PCB线宽

    导线所能通过的电流与其粗细存在正相关关系 导线越粗 流过的电流越大 PCB线宽单位换算 10mil 0 254mm 若要在PCB上过大电流 以过100A为例 lt 100A可作为参考 有3种方法 1 PCB线宽设置为15mm 590 551
  • 【mitmproxy 用法】

    简介 mitmproxy是一组工具 可为HTTP 1 HTTP 2和WebSockets提供交互式的 具有SSL TLS功能的拦截代理 可以对Web Mobile进行抓包 mitmproxy 相比Charles fiddler的优点在于它可
  • 利用element的tree实现多级类目管理

    需求展示 UE图就如上所示 主要要实现的功能的就是在展示所有的类目同时可以增加 删除 编辑一级类目并且能在一级类目下增加 删除 编辑二级类目 实现思路 1 利用elementUI中的tree组件 传入数据 展示出初步效果 2 增加一级类目和
  • 流体力学示例 Python 分析(更新 3-11-2023)

    应用案例 Python 流体动力学层流建模 Python 创建有限体积流体模拟 伯努利方程示例 Python 计算 汽水流体和喷泉工程 聚焦流体力学基础及Python计算 提供了全面的主题覆盖 包含各种示例和问题 流体力学视觉组件的应用 包
  • 解决IDEA控制台中文乱码问题(Tomcat、动态网页项目)

    博主在使用idea的创建动态网页的时候 遇到了控制台中文乱码问题 在网上参考了多种解决方案之后 终于将问题成功解决 现在将自己遇到问题的情况和解决问题的方法总结如下 Idea控制台中文乱码问题通常有以下两种情况 博主是两种情况都发生了 一种
  • 认识 Kotlin 语言

    Kotlin 的背景 Kotlin 是一门基于 JVM 且与 JAVA 可 100 互通的编程语言 用 JetBrains 的话来说 Kotlin 是更 现代化 更强大 的编程语言 Kotlin 由 JetBrains 在 2010 年开发
  • 如何使用Pytest进行自动化测试(干货)

    为什么需要自动化测试 自动化测试有很多优点 但这里有3个主要的点 可重用性 不需要总是编写新的脚本 除非必要 即使是新的操作系统版本也不需要编写脚本 可靠性 人容易出错 机器不太可能 当运行不能跳过的重复步骤 测试时 速度会更快 全天运行
  • Windows ~~~ ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

    安装MySQL5或8出问题 1 ERROR 1045 28000 Access denied for user root localhost using password NO 1 1 解决方法 2 ERROR 1045 28000 Acc
  • 预测房价(Python)

    构建神经网络 深度学习模型的基本步骤 深度学习模型具有一定的通用性 使得深度学习的门槛降低 这是深度学习得以重新占据计算机领域一席之地的重要原因 深度学习均可以从下述五个步骤来完成模型的构建和训练 def load data 从文件导入数据
  • 攻防世界新手区web simple_php

    simple php 不认识show source函数 百度一下 可知这个函数是对测试文件 test php 进行 PHP 语法高亮显示 可大致理解为提交a和b的正确形式可得到flag 百度可知is numeric函数判断是否为数字或数字字
  • 与众不同的协同办公工具——飞书

    其实很早就知道飞书 但真正深入了解 还是最近一个月的事情 因为一个知识付费产品的强烈推荐 我才真正试用了一下 试完之后 很有启发 觉得有必要整理和总结一下 以便后续继续深入使用 飞书有什么不同 我觉得有如下三点 第一 不一样的沟通方式 它力
  • windows使用命令行创建文件echo >test.txt(可以是.gp .js .ts..)

    或多说直接上代码 第一步 打开命令行 进入要创建的目录 C Users gt cd C Users lenovo Desktop node 第二步 输入创建文件的指令 echo gt 文件名字 文件名字 就是常见的文件 例如 txt js
  • 关于echarts中南海诸岛的显示问题

    关于echarts中南海诸岛的显示问题 1 china js 文件中 echarts registerMap china 名字要是 china 不能写成 中国 2 echarts 配置中地图名称 mapName china var myCh
  • sequence中实现寄存器前门访问的4种方法

    uvm sequence中实现寄存器访问的方法 在芯片的eda仿真过程中 有的场景需要在发包控制的时候对dut的寄存器进行一些动态配置 这就需要通过寄存器模型来对相关寄存器进行读写操作 小结三种方法如下 通过uvm top这个全局变量来获取
  • django系列 第一节

    一 安装python 安装django 使用虚拟环境 Virtualenv python3的安装方法 http blog csdn net xudailong blog article details 78309857 django的安装方