
django原始框架
喜欢吃蔬菜~
这个作者很懒,什么都没留下…
展开
-
django 管理器Manager
管理器是Django的模型进行数据库操作的接口,Django应用的每个模型类都拥有至少一个管理器。我们在通过模型类的objects属性提供的方法操作数据库时,即是在使用一个管理器对象objects。当没有为模型类定义管理器时,Django会为每一个模型类生成一个名为objects的管理器,它是models.Manager类的对象。自定义管理器我们可以自定义管理器,并应用到我们的模型类上...原创 2018-08-15 00:35:14 · 542 阅读 · 0 评论 -
Django框架session存储的设置
如果存储在数据库中,需要在INSTALLED_APPS中安装Session应用:django.contrib.sessions在redis中保存session,需要引入第三方扩展,使用django-redis在settings中做如下设置CACHES = { "default": { "BACKEND": "django_redis.cache.Redis...原创 2018-08-15 00:04:49 · 772 阅读 · 0 评论 -
django 类视图使用装饰器
为类视图添加装饰器,可以使用两种方法1.在URL配置中装饰(my_decoratte是自定义的装饰器)urlpatterns = [ url(r'^demo/$', my_decorate(DemoView.as_view()))] 2.在类视图中装饰在类视图中使用装饰器时,不能直接添加装饰器,需要使用method_decorator将其转换为适用于类视图方法的装饰器...原创 2018-08-15 00:11:16 · 835 阅读 · 0 评论 -
django 中间件
def simple_middleware(get_response): # 此处编写的代码仅在Django第一次配置和初始化的时候执行一次。 def middleware(request): # 此处编写的代码会在每个请求处理视图前被调用。 response = get_response(request) # 此处编写的代码...原创 2018-08-15 00:10:45 · 135 阅读 · 0 评论 -
django 模板使用
1.配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, '...原创 2018-08-15 00:36:42 · 113 阅读 · 0 评论 -
Django 使用mysql数据库
1.使用mysql数据库首先需要安装驱动程序pip install PyMySQL2.django 不能直接操控pymysql,只能操控mysqldb,因此需要做一定的转换在Django的工程同名子目录的__init__.py文件中添加如下语句from pymysql import install_as_MySQLdbinstall_as_MySQLdb()3.修改D...原创 2018-08-13 21:12:42 · 238 阅读 · 0 评论 -
django mysql操作--增、删、改、 查
1 增加增加数据有两种方法。1)save通过创建模型类对象,执行对象的save()方法保存到数据库中。2)create通过模型类.objects.create()保存。2 删除删除有两种方法1)模型类对象delete2)模型类.objects.filter().delete()3 修改修改更新有两种方法1)save修改模型类对象的属性,然后执行s...原创 2018-08-15 00:37:00 · 868 阅读 · 0 评论 -
django mysql 查询集
当调用如下过滤器方法时,Django会返回查询集(而不是简单的列表):all():返回所有数据。 filter():返回满足条件的数据。 exclude():返回满足条件之外的数据。 order_by():对结果进行排序。判断某一个查询集中是否有数据:exists():判断查询集中是否有数据,如果有则返回True,没有则返回False。两大特性1)惰性执行创建查询集不会访...原创 2018-08-15 00:35:39 · 558 阅读 · 0 评论 -
python 虚拟环境命令和 pip的命令
# 虚拟环境 mkvirtualenv 环境名 -p python3 # 创建Python3的虚拟环境rmvirtualenv # 删除虚拟环境workon # 进入虚拟环境,查看所有虚拟环境deactivate # 退出虚拟环境# pippip install # 安装依赖包pip uninstall # 卸载依赖包pip list ...原创 2018-08-15 00:06:18 · 1079 阅读 · 0 评论