Django
丙丁火
这个作者很懒,什么都没留下…
展开
-
学习Django过程解决gulp.watch只能检测一次的问题
如下代码一开始用gulp.watch监听css,可是只能监听到一次,gulp.task("css",function(){ gulp.src("./css/*.css") .pipe(cssnano()) .pipe(rename({"suffix":".min"})) .pipe(gulp.dest("./dist/css/")) .pipe(bs.stream())});gul...原创 2019-07-19 20:23:05 · 432 阅读 · 0 评论 -
ORM表关系与查询操作
一、ORM的定义与表关系1.定义ORM,全称Object Relational Mapping,中文叫做对象关系映射,通过ORM我们可以通过类的方式去操作数据库。2.外键在MySQL中,表有两种引擎,一种是InnoDB,另外一种是myisam。如果使用的是InnoDB引擎,是支持外键约束的。外键的存在使得ORM框架在处理表关系的时候异常的强大。如下面两个表:class User(mo...原创 2019-08-13 22:55:21 · 248 阅读 · 0 评论 -
Django的makemigrations 和migrate问题
1.终端执行python manage.py makemigrations时报“No changes detected”答:如果确定settings.py文件夹中已经安装了该迁移模型所在的app,并且这是一个新创建的模型,在此之前app目录下的"migrations"文件夹下没有与此有关的py文件。那么可以尝试在命令后面跟上一个app_label。如我的app名字是“course”,那个在终端...原创 2019-08-07 16:26:53 · 320 阅读 · 0 评论 -
Django项目的部署问题
Django自带的服务器1.Django自带的服务器非常脆弱,只能用于debug和开发,不能用于生产环境2.用法:在虚拟机中进入虚拟环境,然后把代码从git中pull下来,安装好requirements.txt的包后,即可通过python manage.py runserver 0.0.0.0:8000来运行。不过没有静态文件。用uwsgi和nginx部署1.uwsgi是应用服务器,ngi...原创 2019-08-14 22:25:38 · 219 阅读 · 0 评论 -
QuerySet
1. QuerySet 的概念QuerySet是Django的ORM为了达到跟SQL语句同样的表达能力,通过给Model增加一个objects属性来提供各种数据操作的接口。。Django 中的QuerySet本质上是一个懒加载的对象,它支持链式调用。这个对象中包含了我们需要的数据,当我们用到它时,它会去DB中获取数据。posts = Post.objects.all() # 返回一个Qu...原创 2019-10-01 17:33:31 · 852 阅读 · 0 评论