Django的坑】的更多相关文章

在最近的Django的学习中,慢慢的开始踩坑,开此栏,专为收纳Django的坑,在以后的学习中以便警示.(使用工具为pycharm专业版2018.2.4,python3.5.2,Django版本2.1.3) 1.关于提取表单的数据. 在前端通过表单提交数据,请求为post的请求,method="post",这里的post不用区分大小写: <form action="index/" method="post"> #这里不用区分大小写 {…
关于django orm 的坑: 关于设置数据库表自动更新 django的orm关于更新数据库的方法有update和save两种方法.想要表中自动更新需要一下几个条件: 使用 DateTimeField 设置 auto_now_add 与 auto_now属性为True 使用orm 模型的save方法,而不是update update 更新回直接调用 sql(所以update比save快),而不会通过orm的model层,但 auto_now_add 与 auto_now 为 orm 层mode…
把自己在使用Django过程中吃过的亏 踩过的坑 记录一下 1. unique_together传的是元组 正确:unique_together = (('app_id', 'module_id', 'caseid')) 错误:unique_together = ('app_id', 'module_id', 'caseid') 2.order_by穿的是字符串 正确:Case.objects.filter(**search_dict).order('id') 错误:Case.objects.f…
1. install python 3 2. install pip 3.  install virtual enviroment : python -m venv myvenv 4. 切换到virtualEnv : [root@zhuvm13662 djangogirls]# source myvenv/bin/activate 5. intall django (myvenv) ~$ pip install django==1.8.2 6. 新建一个项目 (myvenv) [root@zhu…
静态地址:我还没有向服务器部署,这只是临时方案 编辑项目setting.py,(main/setting.py)最下面一部分# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/1.10/howto/static-files/ STATIC_URL = '/static/'#URL访问路径STATIC_ROOT = os.path.join(BASE_DIR, 'deploy_static')#未来…
django输入localhost或者127.0.0.1可以进入,输入自己ip报错 结局方案: 首先找到自己的项目的setting.py文件 找到——> ALLOWED_HOSTS = [] 修改——> ALLOWED_HOSTS = ['*'] 然后在运行server的时候加上0.0.0.0 或者自己的ip就可以了 ,如:python manage.py runserver 0.0.0.0:8001…
摘要 使用Python进行Web项目开发:相对于主流三大Web端解决方案(Java/.NET/PHP) Python在某些方面具有一定的优势,相对 Java/.NET 有更轻量级的部署方案,相对PHP有更安全开放的环境支持,这些不同点几乎完全取决于Python语言本身的特性. 0x01: 环境部署 注:开发环境与运行环境的部署需要的基本技能 —— 理论基础知识扎实,了解相关基本原理,了解具体开发体系:如果不具备这些能力那么遇到问题就会很懵 0x11: Windows+Apache 部署 1. A…
1:字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from django.db import models class UserInfo(models.Model): # 自动创建一个列名为id的且为自增的整数列 username = models.Ch…
1:settings.py 中的 INSTALLED_APPS # Application definition INSTALLED_APPS = [ 'django.contrib.admin', #admin其实就是一个应用包,使用的时候需要写在APPS里 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.con…
1:自定过滤器 1创建templatetags文件夹 2在里面创建自定义py文件:固定格式: from django import template from django.utils.safestring import mark_safe register = template.Library() @register.filter + def 自定义方法 @register.simple_tag + def 自定义方法 3 在需要的html文件中导入{{% load 创建的py文件名 %}}…