随笔分类 -  Django基础及应用

摘要:使用pip freeze > requirements时,不会生成Django==2.2.5,而是Django @ file:///tmp/build/80754af9/django_1613762073373/work; 使用pip list --format=freeze > requireme 阅读全文
posted @ 2022-06-02 10:26 一只小羊 阅读(115) 评论(0) 推荐(0)
摘要:设置开机自启: rc-local.server [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local After=network.target After=postgresql.service 阅读全文
posted @ 2021-12-10 18:49 一只小羊 阅读(207) 评论(0) 推荐(0)
摘要:二、必要的前提 2.1 准备知识 django 一个基于python的开源web框架,请确保自己熟悉它的框架目录结构。 uWSGI 一个基于自有的uwsgi协议、wsgi协议和http服务协议的web网关 nginx 常用高性能代理服务器 wsgi.py django项目携带的一个wsgi接口文件 阅读全文
posted @ 2020-09-03 09:31 一只小羊 阅读(506) 评论(0) 推荐(0)
摘要:环境是:Python3.7 Django2.2 出现的问题根本原因是:当我们在开发django应用时如果设置了 DEBUG = True,那么django便会自动帮我们对静态文件进行路由;但是当我们设置DEBUG = False后,这一功能便没有了,此时静态文件就会出现加载失败的情况,想要让静态文件 阅读全文
posted @ 2020-08-25 10:19 一只小羊 阅读(556) 评论(0) 推荐(1)
摘要:1、开启邮箱的SMTP服务:登录qq邮箱->设置->账户->打开POP3/SMTP 2、在settings.py最后加上: 1 #settings 2 3 EMAIL_USE_SSL = True 4 EMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163. 阅读全文
posted @ 2019-11-29 14:28 一只小羊 阅读(242) 评论(0) 推荐(0)
摘要:1、Redis的Windows版本。打开https://github.com/MSOpenTech/redis/releases下载msi安装包。该版本是64位。安装msi过程中,有个选项是否加入系统环境变量,记得勾上。一路下一步,安装。完成之后打开cmd,输入redis-server命令查看是否可 阅读全文
posted @ 2019-11-29 13:46 一只小羊 阅读(965) 评论(0) 推荐(0)
摘要:当项目中的models有数据表的时候,普通做法是用docke exec -it hello_web_1 bash,进入容器进行migrate,但是我们想要容器一启动就自动创建数据表,可以修改docker-compose.yml中的command命令,如下: version: '3' services 阅读全文
posted @ 2019-11-26 14:45 一只小羊 阅读(304) 评论(0) 推荐(0)
摘要:参考:CentOS7下部署Django项目详细操作步骤 注意事项: 在虚拟环境中操作,虚拟环境中安装nginx、uwsgi,虚拟环境外需安装uwsgi -- 临时关闭防火墙:systemctl stop firewalld.service-- 永久关闭防火墙:systemctl disable fi 阅读全文
posted @ 2019-11-23 09:50 一只小羊 阅读(650) 评论(0) 推荐(0)
摘要:#urls.py from django.contrib import admin from django.urls import path, re_path from app01 import views urlpatterns = [ path('admin/', admin.site.urls 阅读全文
posted @ 2019-09-13 11:00 一只小羊 阅读(449) 评论(0) 推荐(0)
摘要:最近在写Django项目,使用的是mongodb,虽然Django不支持NoSQL,但是mongoengine可以帮助我们像ORM一样在Django项目中去操作mongodb 推荐一个可视化工具 Robo 3T 这里贴几个我觉得比较有帮助的帖子,特别是在一对一,一对多的引用 先放mongoengin 阅读全文
posted @ 2019-09-13 09:58 一只小羊 阅读(4604) 评论(0) 推荐(0)
摘要:这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来。先来一个简单的例子来看一下这个东西怎么用: 比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该怎么写呢? 首先我 阅读全文
posted @ 2019-07-09 15:37 一只小羊 阅读(13987) 评论(1) 推荐(3)
摘要:在django的模板中,有forloop这一模板变量,颇似php Smarty中的foreach.customers, Smarty foreach如下: {foreach name=customers from=$custid item=curr_id}{$smarty.foreach.custo 阅读全文
posted @ 2019-07-08 14:35 一只小羊 阅读(2436) 评论(0) 推荐(0)
摘要:__exact 精确等于 like 'aaa' __iexact 精确等于 忽略大小写 ilike 'aaa' __contains 包含 like '%aaa%' __icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于ico 阅读全文
posted @ 2019-06-06 16:50 一只小羊 阅读(749) 评论(0) 推荐(0)
摘要:1.数据库连接修改MySQL: 默认:MySQLDB #MySQLDB只支持Python2,暂不支持python3,所以要修改, 修改成:pymysql,在每个项目中都需要先导入pymysql模块, 修改方法:在项目文件夹下的__init__.py中导入pymysql替换MySQLdb,如下: im 阅读全文
posted @ 2019-05-31 18:03 一只小羊 阅读(3627) 评论(0) 推荐(0)