Django
blue$boy
这个作者很懒,什么都没留下…
展开
-
RuntimeWarning: DateTimeField Assetinfo.updatetime received a naive datetime
问题描述Django项目中,一个资产表,再models.py中定义如下class Assetinfo(models.Model): name = models.CharField(max_length=32) ip = models.CharField(max_length=32) mask = models.CharField(max_length=32) g...原创 2020-03-05 15:53:24 · 1127 阅读 · 0 评论 -
ORM操作之进阶
ORM1. 必知必会13条import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "bookmanager.settings")import djangodjango.setup()from app02 import models# 1.all() 获取所有的数据 QuerySet [对象,对象...]ret = ...原创 2020-03-04 02:37:46 · 245 阅读 · 0 评论 -
ORM_初识
Django之ORM1. ORM介绍1.1 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种味了解决面向对象与关系型数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库之间充当了桥梁的作用。1.2 ORM由来...原创 2020-03-04 02:12:54 · 177 阅读 · 0 评论 -
Django项目部署
部署环境:Django+python3+uwsgi+nginx+CentOS71.更新系统软件包yum update -y2.安装软件管理包和可能使用的依赖yum -y groupinstall "Development tools"yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s...原创 2020-03-02 01:40:25 · 122 阅读 · 1 评论 -
Django中的Template(模版)
Django模版系统官方文档链接1. 常用语法Django模版中最常用的两种特殊符号:{{ }}和{% %}{{}}表示变量,在模版渲染的时候替换成具体的值{%%}表示逻辑相关的操作,即一些逻辑语句1.1 变量模版中引用变量的方法:{{变量名}}变量名是由字母数字和下划线组成点(.)在模版语言中有特殊的含义,用来获取对象/变量的响应属性值示例view视图文件中的代码:fro...原创 2020-02-25 23:41:09 · 1920 阅读 · 0 评论 -
Django中的视图
Django之视图 一个视图函数(类),简称视图,是一个简单的python函数(类),它接收web请求并返回web响应。响应可以是一个网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里无所谓,只要它在你当前项目目录下面,除此之外,没有更多的要求了。 为了将代码放在某处,大家约定俗成将视图放置在项目(...原创 2020-02-21 00:24:57 · 225 阅读 · 0 评论 -
项目搬迁,快捷导出环境依赖包并恢复至新环境
1. 导出当前环境依赖包Python项目搬迁的时候,需要把当前的环境依赖包导出,然后到部署项目的服务器上安装依赖。 我们可以通过下面的命令执行,把依赖包导出到requirements.txt文件里。 生成requirements.txt$ pip3.5 freeze > requirements.txt注意:pip版本取决于你想要搬迁依赖包的环境具体是多少,当然也可能是虚拟环境re...原创 2020-02-12 01:12:02 · 220 阅读 · 0 评论 -
Django中的路由系统
Django的路由系统 URL配置(URLconf)就像Django所支撑网站的目录。他的本质是URL与要为该URL调用的视图函数之间的映射表(映射关系) 简单来说,就是前端(浏览器)像哪个URL发起请求,就执行与该URL对应的函数来回应请求。1. URLconf配置1.1 基本格式from django.conf.urls import urlurlpatterns = [...原创 2020-02-05 22:56:56 · 221 阅读 · 0 评论 -
一个简单的基于FBV的Django项目(增删改查)
项目介绍: 本项目是一个实现出版社信息增删改查的Django项目,通过浏览器对不同URL的不同请求(POST、GET),来完成对出版社信息的展示、增加、删除、编辑/更新1. 创建项目的初始基本操作创建Django项目,创建并注册app,指定template路径,以上三项如果通过pycharm创建Django项目时就创建好了,就不用单独对app进行注册,也不用单独指定te...原创 2020-02-03 22:52:24 · 725 阅读 · 0 评论 -
Django初识_续篇
Django初识_续篇本篇博客,主要是对Django项目文件中各类文件各级目录对大致介绍,以及ORM对初步使用介绍1. settings.py文件介绍# 配置项极其意义# 项目的根目录路径BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# True为开启DEBUG模式,报错会提示某些信息;开...原创 2020-02-03 12:15:56 · 230 阅读 · 0 评论 -
Django初识_初篇
Django初识11. Django下载与安装1.1 命令行安装# pip直接下载$ pip3 install django=1.11.25# pip指定加速源$ pip3 install django==1.11.25 -i https://pypi.tuna.tsinghua.edu.cn/simple/ # 卸载$ pip3 uninstall django1.2 p...原创 2020-02-03 12:08:08 · 155 阅读 · 0 评论