python web框架 django等
zhangyu4863
这个作者很懒,什么都没留下…
展开
-
django(windows)入门初学
1.使用本地电脑为服务器网页打不开可能原因: 本机回环没有打开2.打开8000端口: 关闭防火墙3.打开django: 在cmd对应目录下python manage.py runserver运行正确如上图4.django解决不兼容中文的问题:language_code='zh_hans' TIME_ZONE = 'CCT'或者TIME_ZONE = 'Asia/Shanghai'5.打开my...原创 2018-04-02 17:47:11 · 17816 阅读 · 0 评论 -
错误 OperationalError: no such table: app_spacedata
下面为正确的,上面的类为错误的原创 2018-05-04 20:04:26 · 32366 阅读 · 0 评论 -
错误 attempt to write a readonly database
错误:attempt to write a readonly database原因:sqlite3所在的文件夹没有读写权限,或者权限不足解决办法:1.普通用户的话提升文件夹的权限chmod 777 db.sqlite3cd ..chmod 777 *2.将项目移动到有全部权限的文件夹下启动...原创 2018-05-11 15:43:42 · 75866 阅读 · 0 评论 -
Django 查询数据库 get方法和filter
用get方法查询的时候,查询不到内容的时候会抛出异常,同样查询结果多余1条的时候也会抛出异常filer若是查询不到数据,会返回一个空的查询集,查询到多余一条的时候会返回一个包含多个对象的查询集。示例:def space_data(request): if request.GET.get("name") is not None: name = request.GET['nam...原创 2018-05-11 22:56:40 · 36251 阅读 · 0 评论 -
错误 Error: That IP address can't be assigned to.
阿里云服务器上部署网站用的是python和django错误原因有很多:服务器的端口设置时没有打开开启服务的ip与服务器的ip不统一settings,.py 里面的ALLOWED_HOSTS = ['']设置有问题ALLOWED_HOSTS = ['112.74.177.117', 'localhost', '0.0.0.0:8000']这里的112.74.177.117就是服务器的ip地址,启...原创 2018-05-05 20:32:00 · 34582 阅读 · 0 评论 -
错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)Django的自带后台管理员用户登进去后添加内容后,显示如上报错原因:没有对数据库的写入权限解决办法:如果数据库中没有重要数据的话,打开项目的app文件(我这里的app文件命名就是app,不要误解)进入migrations文件除了_...原创 2018-05-07 20:07:24 · 31975 阅读 · 0 评论 -
错误 ImportError: No module named 'django'
原因:可能电脑上并没有安装django在cmd命令行输入python进入pyhton的交互模式后,输入import django再输入django.VERSION表示电脑上有django原创 2018-05-21 22:25:48 · 37385 阅读 · 1 评论 -
Django 'WSGIRequest' object has no attribute 'user
需要在settings里面把MIDDLEWARE改为MIDDLEWARE_CLASSES 即可原创 2018-07-14 11:11:04 · 31778 阅读 · 1 评论 -
Django创建超级管理员
进入项目路径:python manage.py createsuperuser按照提示输入相应的用户名,邮箱和密码即可原创 2018-07-14 11:11:45 · 41762 阅读 · 0 评论 -
django 从数据库读取数据到前端
model.py中# Create your models here.class IndexModel(models.Model): text = models.TextField(max_length=500)views.py中def index(request): text = IndexModel.objects.get(id=1) return ren...原创 2018-07-14 14:54:28 · 50176 阅读 · 8 评论 -
Error: That port is already in use.
查询是哪个进程losf -i:8002 其中8002是端口号杀掉这个进程kill -9 1338 其中1338是PID原创 2018-07-14 17:34:24 · 31396 阅读 · 0 评论 -
linux守护进程 django
nohup python manage.py runserver 0.0.0.0:8000 &nohup 命令 &原创 2018-07-14 17:46:24 · 32133 阅读 · 0 评论 -
django 读取全部数据库数据
views.py中def peoples(request): teacher = TeacherPeopleModel.objects.filter() return render(request, 'peoples.html', {'teacher': teacher})model.py中class TeacherPeopleModel(models.Mode...原创 2018-07-14 20:28:15 · 43831 阅读 · 1 评论 -
django 读取图片到页面
31、首先,我们看看models.py里的模型,有个upload_to参数,为了和过去一刀两断,楼主决定给upload_to赋值一个新的值叫avatar/,这个参数的意思是把文件上传到MEDIA_ROOT/avatar/下面。既然这里upload_to的值是连接在MEDIA_ROOT/路径后的一部分,所以很自然的只能写成avatar/或者./avatar/,而不能写成/avatar/,楼主已经以身...原创 2018-07-15 10:49:59 · 39238 阅读 · 3 评论 -
错误Your password has expired. To log in you must change it using a client that supports expir
使用django2.1版本时,部署出现问题这个错误原因:mysql数据库密码的问题参考我的另一篇blog即可原创 2018-08-29 17:25:45 · 32077 阅读 · 0 评论 -
错误django.db.utils.OperationalError: (1049, "Unknown database 'djangodb'")
错误django.db.utils.OperationalError: (1049, “Unknown database ‘djangodb’”)原因settings文件中的数据库配置的NAME有问题DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', # 使用mysql...原创 2018-08-29 17:45:36 · 48473 阅读 · 2 评论 -
Django静态资源配置不好的解决方案
静态资源配置不好的话,当你的debug=False时,你的网页上面的所有静态资源都是不能正确加载的。debug=True的话,当用户访问出错时弹出的页面又很难看解决方法:views.py- views.py# -*- coding: utf-8 -*- from django.http import HttpResponsefrom django.shortcuts imp...原创 2018-09-19 10:55:03 · 31929 阅读 · 0 评论 -
错误 Error: That IP address can't be assigned to.
错误原因: 本服务器的ip和启动服务的ip不同相应端口没有打开防火墙没有关闭(尽量不关闭)原创 2018-05-04 19:40:48 · 36393 阅读 · 0 评论 -
错误 No such Table ‘auth_user’
Django部署的时候出现错误 No such Table ‘auth_user’如下图:原因:python manage.py migratepython manage.py createsuperuser原创 2018-05-11 00:26:00 · 39877 阅读 · 2 评论 -
django框架里的mvc思想
view.py 视图层,负责数据的展示models.py 业务逻辑 对数据库的增删改查业务逻辑大时可在另外的文件中体现,写在view或models也都可以url.py 控制器(control)settings.py 项目的配置文件__init__.py 空文件,告诉settings.py这是个python的项目template 放置html模版的文件wsgi.py...原创 2018-04-09 21:51:56 · 31488 阅读 · 0 评论 -
Django命令(manage.py)
django-admin.py startproject mysite 该命令在当前目录创建一个 mysite 目录。django-admin.py这个文件在C:\Python27\Lib\site-packages\django\bin文件夹里,可以把该目录添加到系统Path里面。Django内置一个轻量级的Web服务器。进入 mysite 目录的话,现在进入其中,并运行 python mana...转载 2018-04-12 16:10:53 · 375 阅读 · 0 评论 -
django settings.py 源码
"""Django settings for qwe project.Generated by 'django-admin startproject' using Django 1.9.13.For more information on this file, seehttps://docs.djangoproject.com/en/1.9/topics/settings/For the full...原创 2018-04-30 15:01:48 · 31330 阅读 · 0 评论 -
错误 SyntaxError: Non-ASCII character '\xe7' in file /, but no encoding declared
SyntaxError: Non-ASCII character '\xe7' in file /, but no encoding declared; see http://www.python.org/peps/pep-0263.html for detailspython 不支持中文引起的在文件头加上# -*- coding: UTF-8 -*-...原创 2018-04-30 16:05:24 · 33635 阅读 · 0 评论 -
django的模版渲染(templates)
渲染单个对象:index.html代码: {{ context }}views.py代码: def function(request): string = u"你好,世界!" return render(request, 'index.html', {'string': string})网页显示:你好世界!渲染多个对象(list表单内容的显示):index.html代码:...原创 2018-05-09 01:38:52 · 20107 阅读 · 0 评论 -
django的模板继承
模板可以用继承的方式来实现复用。HelloWorld/templates/base.html 文件代码:<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><b原创 2018-05-09 01:47:03 · 31321 阅读 · 0 评论 -
django的GET和POST方法
GET:POST:原创 2018-05-09 01:54:40 · 7537 阅读 · 0 评论 -
django settings.py配置
1.配置静态文件#STATIC_URL = '/static/'为静态文件别名STATIC_URL = '/static/'#静态文件地址拼接,后面'static'文件为自己建立的存放静态文件(JS,IMG,CSS)的文件名STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), #主文件下静态文件 os.path.join...转载 2018-05-03 22:05:02 · 31767 阅读 · 0 评论 -
django 报错 ImproperlyConfigured at / Empty static prefix not permitted
上图是出现问题的提示以及解决后的图。原因: django部署方式比较特别,采用静态文件路径:STATICFILES_DIRS的部署方式,之前你写的相对路径,绝对路径因为缺少静态文件路径而全部失效…下面是解决过程=》 首先默认你在static下分类好不同文件夹 css、js、image等。static和templates处于同级目录。||Step one:/* Django的映射机制,这里填st...转载 2018-05-03 22:06:42 · 32837 阅读 · 0 评论 -
static 静态本地变量的设置
--app --migrations --static --css --js --image --templates --__init__.py ...123456789文件结构如上所示,注意,我这里只展示了某app下的结构,而不是整个项目结构,可能你的没有templates这个文件夹,这不要紧,这个是我创建的...原创 2018-05-03 22:53:22 · 32048 阅读 · 0 评论 -
django 模型field 类型总结
Field Types常用参数:null如果设置为 True , Django 存放一个 NULL 到数据库字段。默认为 False。blank如果设置为 True , 此 field 允许为 blank (空白),默认为 False。choices一个2元元组的元组或者列表,如果执行 choices , Django 的 admin 就会使用 选择框而不是标准的 text 框填写这个 field...转载 2018-05-03 22:57:11 · 34519 阅读 · 0 评论 -
Django Queryset API
QuerySet 可以被构造,过滤,切片,做为参数传递,这些行为都不会对数据库进行操作。只要你查询的时候才真正的操作数据库。下面的 QuerySet 行为会导致执行查询的操作:循环(Iteration):QuerySet 是可迭代的,在你遍历对象时就会执行数据库操作。例如,打印出所有博文的大标题:12for e in Entry.objects.all(): print(e.headline...转载 2018-05-03 22:59:18 · 31275 阅读 · 0 评论 -
错误 OverflowError: getsockaddrarg: port must be 0-65535.
错误原因:端口号只在0 - 65535这个范围内,启动服务时的端口设置不在这个范围内原创 2018-05-03 19:43:34 · 34805 阅读 · 0 评论 -
django 表单的提交
get和post的区别GET 方法在之前的项目中创建一个 search.py 文件,用于接收用户的请求:/HelloWorld/HelloWorld/search.py 文件代码:# -*- coding: utf-8 -*- from django.http import HttpResponsefrom django.shortcuts import render_to_response # ...转载 2018-05-04 00:26:20 · 31801 阅读 · 0 评论 -
错误 IOError: [Errno 13] Permission denied: u'/home/daidai/Public/chuangke/app/migrations
错误:IOError: [Errno 13] Permission denied: u'/home/daidai/Public/chuangke/app/migrations/0001_initial.py'原因:迁移数据时的权限不够被拒绝解决办法:如果是在普通用户下,就1.输入“su root:2.输入密码,进入root用户3.再次迁移即可...原创 2018-05-10 22:37:48 · 33097 阅读 · 0 评论 -
错误 Please enter the correct username and password for a staff account. Note that both fields may be
在django使用admin管理员的时候出现如下错误错误:Please enter the correct username and password for a staff account. Note that both fields may be case-sensitive.原因:没有创建这个用户解决办法:# python manage.py createsuperuser ...原创 2018-05-10 22:43:58 · 49463 阅读 · 6 评论