Django
python web框架
IoneFine
这个作者很懒,什么都没留下…
展开
-
Django:runserver实现远程访问
Django自带的runserver实现远程访问最近在Ubuntu服务器上创建了一个Django项目,想实现远程访问:新创建一个名为my_site的Django项目,目录结构如下:项目结构../my_site/├── db.sqlite3├── manage.py└── my_site ├── __init__.py ├── __pycache__ │ ├...原创 2019-01-17 15:36:57 · 4405 阅读 · 0 评论 -
使用Django从数据库中随机取N条记录的不同方法
Django下,使用mysql数据库,数据量在百万级以下时,使用Record.objects.order_by('?')[:2]来获取随机记录序列,性能不会比sample = random.sample(xrange(Record.objects.count()),n) result = [Record.objects.all()[i]) for i in sample]差。参...原创 2019-04-06 16:56:34 · 2332 阅读 · 0 评论 -
Django模板
模板在之前的章节中,视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2。 DTL 是 Django Template Language 三个单词的缩写,也就是Django自带的模板语言。当然也可以配置Django支持Jinja2等其他模...原创 2019-02-14 15:33:59 · 480 阅读 · 2 评论 -
Django应用命名空间与实例命名空间
一、为什么需要url命名?因为url是经常变化的。如果在代码中写死可能会经常改代码。给url取个名字,以后使用url的时候就使用他的名字进行反转就可以了,就不需要写死url了。需求:访问app主页,如果没登录则自动跳转至登录页面,已经登录则留在app主页。项目下创建两个app:django-admin startapp app01django-admin startapp app02...原创 2019-02-13 00:49:23 · 2517 阅读 · 5 评论 -
Django:URL映射
Django:URL映射的完整介绍原创 2019-02-12 21:15:55 · 943 阅读 · 0 评论 -
在Django中操作MySQL数据库2:ORM模型
ORM模型介绍随着项目越来越大,采用写原生SQL的方式在代码中会出现大量的SQL语句,那么问题就出现了:SQL语句重复利用率不高,越复杂的SQL语句条件越多,代码越长。会出现很多相近的SQL语句。很多SQL语句是在业务逻辑中拼出来的,如果有数据库需要更改,就要去修改这些逻辑,这会很容易漏掉对某些SQL语句的修改。写SQL时容易忽略web安全问题,给未来造成隐患。 SQL注入。ORM ,全...原创 2019-02-12 08:56:20 · 249 阅读 · 0 评论 -
Django中操作cookie和session
关于cookie和session的简介详:https://blog.csdn.net/jiduochou963/article/details/87527511操作cookie设置cookie设置cookie即设置值发送给浏览器。因此我们需要通过response对象来设置。设置cookie可以通过response.set_cookie来设置,这个方法的相关参数如下:key:这个cooki...原创 2019-02-17 13:48:59 · 224 阅读 · 0 评论 -
Django多 app 同名 模版 引用错误的问题
问题描述:Django项目中,多个app下有同名DTL模板,引用模板不正确的问题。环境:>workon Py3_spider(Py3_spider) D:\PythonProject\DjangoProject\djangostart>pythonPython 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.191...原创 2019-02-15 23:40:23 · 722 阅读 · 0 评论 -
Django入门
Django入门创建项目及应用创建项目创建应用创建第一个页面(响应)第一个Template重新配置URLTemplates什么是TemplatesHTML文件使用了Django模板引擎(Django Template Language, DTL)使用第三方模板(如Jinja2)DTL初步使用render()函数中支持一个dict类型的参数该字典是后台传递到...原创 2019-01-22 19:46:13 · 235 阅读 · 0 评论 -
Django框架安装
Django框架安装以windows为例,Linux类似。命令pip install django演示C:\Users\ONEFINE>pip install djangoC:\Users\ONEFINE>ipythonPython 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (...原创 2019-01-17 16:11:28 · 491 阅读 · 0 评论 -
Django部署Linux:NGINX+UWSGI
Django在Linux下的部署原创 2019-04-12 11:09:14 · 146 阅读 · 0 评论