django框架
python_tty
努力成为python大牛
展开
-
apache: Request data write error when proxying data to daemon process
apache错误原创 2022-11-01 15:47:03 · 242 阅读 · 0 评论 -
django rest framework:Authentication credentials were not provided
Authentication credentials were not provided原创 2022-07-27 17:56:25 · 2636 阅读 · 0 评论 -
django--Model
Model Field Type1.AutoField 一个自增的int类型,一般不直接使用它,当你没有在model中指定primary key时,django会自动生成这样一个类型2.BigIntegerField 一个64 bit int, 在form widget中,它表示一个textInput3.BianryField 存储原始的二进制翻译 2016-05-03 18:30:00 · 324 阅读 · 0 评论 -
django初始化数据到数据库
经常被问到的一个问题是:我怎么样为我的app提供初始化数据?或者一个相似的问题:我怎么样保证我的程序在通过syncdb安装的同时运行某些代码。Django提供了多种途径实现这个功能,你可以根据具体的需求选择不同的实现方式。虽然这些功能在文档里都已经说明了,但是还是会遇到很多问题,所以我们今天仔细看看各种不同的方式之间的区别,了解哪一种更适合你。提供SQL语句初始化数据这是最古老的方转载 2016-06-15 11:00:46 · 7794 阅读 · 1 评论 -
Django开发问题总结
1.TemplateNotExit 视图函数加载模板的时候,找不到模板.django的模板系统通过settings.py中的TEMPLATE_DIRS设置来查找模板所在的位置.首先要看settings.py中的TEMPLATE_DIRS的值与模板所在项目中的目录一致是否一致,然后设置一下TEMPLATES的值,如图:原创 2015-06-16 19:48:30 · 1149 阅读 · 0 评论 -
python-crontab实现定时任务
用django-crontab实现定时任务:1.安装django-crontab2.安装完成后,将‘django-crontab’添加到settings.py中的INSTALL_APP中, 然后在CRONJOBS中定义自己的定时任务CRONJOBS = [ ('*/2 * * * *', 'emergency.cron.get_emergency_event'),] ...原创 2016-06-22 10:12:00 · 15131 阅读 · 2 评论 -
Django的save方法引发的错误
最近项目中的资产的任务状态频频出现问题,查看日志文件,看代码逻辑,也没发现什么具体的错误,总是过段时间就会出现一个表的字段没有更新的问题,很头疼。开始时,觉得是没有添加事务,所以同时更新两个不同的表,其中一个表的内容没有写进去;加了事务后,又出现这种问题。后来看代码,发现有两个线程在同一时间先后修改同一个表,问题来了,django的save()会更新所有的字段。举个例子,我有两个线程分别修改Use原创 2016-11-08 15:37:03 · 6236 阅读 · 0 评论 -
auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for
重写Django中的User类之后,执行Python manage.py migrate 总是出错class User(AbstractUser): USER_ROLE_CHOICES = ( ('SU', 'SuperUser'), ('GA', 'GroupAdmin'), ('CU', 'CommonUser'), )原创 2017-03-18 12:31:29 · 6478 阅读 · 1 评论 -
django 日志配置
1.在setting.py里配置loggingLOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { 'format': '%(levelname)s %(asctime)s %(pathname)s %(原创 2017-04-19 17:00:53 · 663 阅读 · 0 评论 -
django初始化数据库
最近项目需要,需要在表创建好之后,初始化一些数据。Django初始化数据的方法有很多,但都需要额外的手动操作,不智能。看网上有一种方法用post_syncdb信号来初始化数据库,但是我用的Django版本是1.8, 使用python manage.py migrate来同步数据库,不使用Python manage.py syncdb来同步数据库,就想看看能否使用post_migrate信号来初始化原创 2017-05-06 14:29:01 · 8788 阅读 · 1 评论 -
centos6 nginx + gunicorn + django的简单部署
1.安装nginx yum install nginx 2.配置nginx server { listen 80; server_name server_name; access_log /home/virusdefender/Desktop/access.log; error_log /home/virusdefender/Desktop/error.log; locat转载 2017-06-21 14:54:13 · 1235 阅读 · 0 评论 -
Django rest framework ---Serializers
Serializers可以把复杂的数据结构例如querysets, 模型实例转化为python的数据格式。from datetime import datetimeclass Comment(object): def __init__(self, email, content, created): self.email = email se...翻译 2016-08-15 17:58:38 · 3441 阅读 · 0 评论 -
Django rest framework --- Routers
Router提供了一种简单,快速,集成的方式来定义一系列的urls例子:from rest_framework import routersrouter = routers.SimpleRouter()router.register('users', UserViewSet)router.register('account', AccountViewSet)urlpa...翻译 2016-08-15 16:40:33 · 5083 阅读 · 0 评论 -
Django Rest framework学习(一)
参考资料:http://www.django-rest-framework.org/tutorial/3-class-based-views/ 今天开始学习django rest framework,找了一个中文版的和官方网站结合着看,顺便再pycharm中创建了例子中的项目。序列化,视图函数,类视图这些都比较好理解,看了他的例子,也能很快明白,在用类视图的时候遇到了两个问题,找...原创 2016-08-10 17:46:55 · 698 阅读 · 0 评论 -
Django-- HttpResponse
django的视图函数都要返回一个httpresponse对象,httpresponse存在于django.http模块中1.将页面的内容当做一个string,传到httpresponse>>>from django.http import HttpResponse>>>response = HttpResponse('this is a test')>>>response = Htt翻译 2016-05-03 16:34:46 · 1139 阅读 · 0 评论 -
django form
from django import formsfrom models import Assetclass AssetForm(forms.ModelForm): class Meta: model = Asset fields = ['hostname', 'ip']1.from.is_valid()验证原创 2016-04-29 14:20:27 · 421 阅读 · 0 评论 -
django开发注意点
1.每一个视图函数都有一个HttpResquest对象的参数,返回HttpResponse对象2.从url中获取除了request的其他参数 url(r '^time/(\d{1,2})/$', views.time) 其中(\d{1,2}) 就是传给试图函数time的参数3.filter模糊匹配 >>> Publisher.objects.filter原创 2015-04-27 15:18:43 · 659 阅读 · 0 评论 -
django官方文档(Models)
1.模型是对数据的描述,一个模型对应数据库中的一个表2.模型的基类都是django.db.models.Model; model中的每一个属性代表数据库中的一个字段3.原创 2015-05-05 10:11:42 · 741 阅读 · 0 评论 -
Django知识点总结(二)
1.Django的模板系统 render_to_response import django.shortcuts.render_to_response render_to_response的第一个参数必须是模板.如果给定第二个参数,第二个参数必须是为该模板创建Context时所用的字典;如果不提供第二个参数,render_to_response使用一个空字典.render_原创 2015-06-16 20:46:56 · 507 阅读 · 0 评论 -
django常用函数
1.from django.shortcuts import get_object_or_404blog = get_object_or_404(Blog,pk=id)get_object_or_404对应的是get()函数如果没有获取到object,就返回404页面2.from djangp.shortcuts import renderrender(request,te原创 2015-12-23 15:09:16 · 1238 阅读 · 0 评论 -
django urlconf
1.urlconf中url和视图建立联系的三种写法:传入函数对象:from django.conf.urls import patterns,urlfrom mysite.views import hellourlpatterns = patters('', url(r'^hello/$',hello),)from django.conf.urls原创 2015-12-28 12:06:17 · 532 阅读 · 0 评论 -
Django知识点总结(三)
1.models.py的可选字段email = modles.Emiail原创 2015-12-15 18:34:26 · 495 阅读 · 0 评论 -
Django知识点总结(一)
1.django项目中Python的搜索路径 Python的搜索路径是指使用import语句时,Python搜索的系统目录清单 查看python的搜索路径: >>> import sys >>> print sys.path 结果中的第一项为空字符串,表示当前工作目录.在项目中,Python先搜索项目中的文件,在搜索系统文件原创 2015-06-10 21:18:19 · 1539 阅读 · 0 评论 -
Django知识点总结(四)
1.更改监听的端口号Django服务器默认的IP地址是127.0.0.1:8000,想要修改默认的端口号,将端口号当做参数传进去即可。python manage.py runserver 8080如果你想监听所有的IP地址,使用python manage.py runserver 0.0.0.0:8000命令即可2.原创 2015-12-23 15:20:34 · 422 阅读 · 0 评论 -
Django---数据库
SQLite python中自带有sqlite数据库,所以无需再本机安装sqlite数据库原创 2015-12-13 21:40:17 · 565 阅读 · 0 评论 -
django.db.utils.IntegrityError:(1215, canot add foreign key constraint)
django.db.utils.IntegrityError:(1215, canot add foreign key constraint) 执行python manage.py migrate创建数据库表时出现的问题,后来看Django document migrations,找到原因。我在models.py中定义了一个User表,此表继承django.contrib.a原创 2016-03-16 22:37:56 · 10068 阅读 · 3 评论 -
django matching query does not exist.
matching query does not exist.刚开始的代码是这样的,group表在数据库中是空的email = 'example@163.com'name = 'develop'if not Group.objects.get(email=email): group = Group() group.name = name group.emai原创 2016-03-19 15:22:13 · 40475 阅读 · 9 评论 -
CSRF verification failed. Request aborted.
Forbidden (403)CSRF verification failed. Request aborted.在POST forms中你要确定一下几点:Your browser is accepting cookies.The view function passes a request to the template's render method.In the原创 2016-03-09 17:06:18 · 562 阅读 · 0 评论 -
Django Cross Site Request Forgery protection
django的跨站点请求伪装保护机制的实现:1.settings.py: MIDDLEWARE_CLASSES中包含csrf中间件,一般它默认包含在MIDDLEWARE_CLASSES中。如果你重新编写了settings中默认的MIDDLEWARE_CLASSES,请确保'django.middleware.csrf.CsrfViewMiddleware'在所有可以预防csrf攻击的中间件的翻译 2016-03-20 22:36:49 · 514 阅读 · 0 评论 -
Django 数据模型进阶
访问外键(ForeignKey)值:当你访问一个外键属性时,获取的是一个数据模型对象models.pyfrom django.db import modelsclass Publisher(models.Model): name = models.CharField(max_length=50) website = models.CharField(max_l原创 2016-03-13 20:52:35 · 576 阅读 · 0 评论 -
django函数HttpResponse
location: django.http1. HttpResponse(content= ' ', mimetype=DEFAULT_CONTENT_TYPE)例子: res = {" success": False, "error": " "} return HttpRepsponse(json.dumps(res), mimetype="application/j翻译 2015-04-28 18:07:12 · 6509 阅读 · 0 评论