django
文章平均质量分 52
d_hyacinth
这个作者很懒,什么都没留下…
展开
-
django 配置mysql后 apache兼容问题
今天第一次将django后台部署到apache服务器上,开始用的sqlite数据库,启动服务器后,访问服务器公网ip没有问题。然后将数据库改为mysql,配置都没问题,重启服务器,报错,截图如下:后面查看error.log查看原因,发现有“[Errno 13] Permission denied: '/var/www/.python-eggs'”有这么一条,后后不断利用搜索引擎原创 2016-11-28 18:13:02 · 364 阅读 · 0 评论 -
Linux(ubuntu)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.2),然后在windows系统下访问此虚拟机的ip地址,却访问不了。因为前段时间有知道过iptable的限制,所以在想是不是因为iptable限制了80端口呢!所以在网上找了下iptable的命令,并且把tcp的80端口设置成允许任何IP都可以访问:C/C++ Code复制内容到剪贴转载 2016-11-27 17:11:55 · 5032 阅读 · 0 评论 -
django模板导入static文件的方法
环境:python2.7+dango1.8.131.在项目文件夹下新建static文件夹2.打开settings.py,添加: STATIC_URL = '/static/' STATICFILES_DIRS = (os.path.join(os.path.dirname(__file__), '../static/').replace('\\','/'),)3原创 2017-01-06 20:19:51 · 1887 阅读 · 0 评论 -
django表单实现下拉框
方法一:queue = forms.ModelChoiceField(label=u'队列',queryset=Queue.objects.all())方法二: class ServerForm(forms.Form): queue = forms.ChoiceField(label=u'队列') def __init__(self,*args,**kw转载 2017-01-09 16:43:24 · 6183 阅读 · 0 评论 -
Linux下,Django部署Apache后对于上传文件夹的配置
Apache版本为2.4.61.在工程目录下创建media文件夹,存放上传文件2.在setting.py添加MEDIA_URL = '/media/' #上传文件夹的根目录MEDIA_ROOT = os.path.join(BASE_DIR,'media') #访问网址3.由于apache默认的用户为www-data,所以我们需要修改上传文件夹的用户组以及权原创 2017-05-04 19:02:55 · 1445 阅读 · 0 评论 -
mysql不能存汉字
把原有库删了重建:CREATE DATABASE CHARACTER SET=UTF8;原创 2017-01-08 13:42:50 · 897 阅读 · 0 评论 -
Django中User对象
User对象User对象是认证系统的核心。用户对象通常用来代表网站的用户,并支持例如访问控制、注册用户、关联创建者和内容等。在Django认证框架中只有一个用户类,例如超级用户('superusers’)或('staff')用户只不过是相同用户对象设置了不同属性而已。 缺省字段Fieldsusername 用户名,必需字段。30个字符或更少,可以包含 _, @, +, .转载 2016-12-20 15:25:08 · 995 阅读 · 0 评论 -
apache静态文件配置
开发环境配置需要下面几个步骤1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/img等2. 确保settings.py中的INSTALLED_APPS中包含django.contrib.staticfiles3. 设置settings.py中的STATIC_URL的值为“/static/”4. 在转载 2016-12-19 21:43:39 · 1636 阅读 · 0 评论 -
django 增加字段后同步不上数据库
最近对一个django项目进行修改,其中在models.py添加了新的字段,需要同步到数据库。尝试使用python manage.py syncdb 和python manage.py makemigrations,python manage.py migrate都提示修改成功,到数据库中查看,新字段并没有同步进来。解决办法如下:python manage.py s转载 2016-12-21 15:22:58 · 2942 阅读 · 0 评论 -
django Field选项中null和blank的区别
blank只是在填写表单的时候可以为空,而在数据库上存储的是一个空字符串;null是在数据库上表现NULL,而不是一个空字符串; 需要注意的是,日期型(DateField、TimeField、DateTimeField)和数字型(IntegerField、DecimalField、FloatField)不能接受空字符串,如要想要在填写表单的时候这两种类型的字段为空的话,则需要同时设置nu原创 2016-11-27 13:55:16 · 4723 阅读 · 0 评论 -
解决Python自带的json序列化工具不能序列化datetime类型数据问题
错误:datetime.date(2017, 1, 8) is not JSON serializable搜索出来的解决方案基本都是用Django的DjangoJSONEncoder来解决,为了一个简单的办法引入Django这个大家伙实在有点不知所谓。不过这一点就体现了Django的资料多的优势了 正在下决心是否干脆下载了Django的代码去翻出DjangoJSONEnco转载 2017-01-09 22:41:18 · 1811 阅读 · 0 评论