Django
DaisyDragonD
这个作者很懒,什么都没留下…
展开
-
AttributeError: Manager isn't available; 'auth.User' has been swapped for 'user.User'
from django.shortcuts import render, redirectimport refrom django.urls import reverse # 2.0中与前版本不同from django.contrib.auth.models import Userfrom django.contrib.auth import get_user_model # 要加上...原创 2019-11-20 06:27:47 · 3391 阅读 · 0 评论 -
Django笔记
在setting中导入import syssys.path.insert(0,os.path.join(BASE_DIR,‘apps’))INSTALLED_APPS = [‘django.contrib.admin’,‘django.contrib.auth’,‘django.contrib.contenttypes’,‘django.contrib.sessions’,‘dja...原创 2019-11-19 05:31:00 · 91 阅读 · 0 评论 -
TypeError: render() got an unexpected keyword argument 'renderer'
TypeError: render() got an unexpected keyword argument ‘renderer’将第93行注释掉,就可以了File “/home/mm/.virtualenvs/py3/lib/python3.6/site-packages/django/forms/boundfield.py”, line 93, in as_widgetrenderer=...原创 2019-11-18 18:16:51 · 397 阅读 · 0 评论 -
windows访问ubuntu搭建的数据库
DATABASES = {‘default’: {‘ENGINE’: ‘django.db.backends.mysql’,‘NAME’: ‘test4’,‘USER’: ‘root’,‘PASSWORD’: ‘123’,‘HOST’: ‘192.168.1.33’,‘PORT’:3306,}}改为ubuntu的ip地址,将ALLOWED_HOSTS = [ ]改为这样ALL...原创 2019-11-18 18:09:33 · 184 阅读 · 0 评论 -
连接远程数据库
1.sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf修改绑定ip地址python manage.py runserver 以后会报django.db.utils.InternalError: (1130, “Host ‘ubuntu.hub’ is not allowed to connect to this MySQL server”)在数据库中...原创 2019-11-18 18:07:10 · 87 阅读 · 0 评论 -
ubuntu下 Django 安装配置富文本编辑器
安装pip install django-tinymce==2.6.0使了几次都报这个错误:ERROR: Could not find a version that satisfies the requirement django-tinymc (from versions: none)ERROR: No matching distribution found for django-ti...原创 2019-11-18 13:57:04 · 437 阅读 · 0 评论 -
Django 2.0中间件配置错误TypeError: object() takes no parameters
Django升级到2.0以后,中间件配置后会出现这个错误:TypeError: object() takes no parameters代码应该改成下面from django.http import HttpResponsefrom django.utils.deprecation import MiddlewareMixin # 加上这个class BlockedIPSmiddlewa...原创 2019-11-16 15:06:52 · 869 阅读 · 0 评论 -
禁止特定用户访问的装饰器
EXCLUDE_IPS =['192.168.1.44']def blocked_ips(view_func): def wrapper(request,*view_args,**view_kwargs): # 获取浏览器的ip地址 user_ip =request.META['REMOTE_ADDR'] if user_ip = EXCL...原创 2019-11-16 06:14:39 · 96 阅读 · 0 评论 -
设置静态文件和动态获取静态文件
在settng中设置路径:STATIC_URL = '/static/' # 设置目录下的都是静态文件,可以修改目录STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]在目录下建立static文件,下面建立css,images,js文件,将jquery-1.12.4.min.js拷入js文件。动态获取静态文件<!DOCTY...原创 2019-11-16 05:13:28 · 267 阅读 · 0 评论 -
from django.core.urlresolvers import reverse问题 ModuleNotFoundError: No module named 'django.core.u
from django.core.urlresolvers import reverseModuleNotFoundError: No module named ‘django.core.urlresolvers’报错django2.0 把原来的 django.core.urlresolvers 包 更改为了 django.urlsfrom django.urls import reve...原创 2019-11-16 04:24:10 · 3634 阅读 · 0 评论 -
url逆向解析的四种方法
url逆向解析有三种方法:def url_reverse(request): return render(request,'booktest/url_reverse.html') 先定义一个url页面def show_args(request,a,b): return HttpResponse(a+':'+b) #定义位置参数def show_kwargs(re...原创 2019-11-16 04:05:04 · 1248 阅读 · 0 评论 -
url反向链接错误
'Specifying a namespace in include() without providing an app_name ’django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Se...原创 2019-11-14 18:16:40 · 171 阅读 · 0 评论 -
手动实现验证码
1)安装包Pillow3.4.1。pip install Pillow==3.4.1点击查看PIL模块API,以下代码中用到了Image、ImageDraw、ImageFont对象及方法。2)在booktest/views.py文件中,创建视图verify_code。提示1:随机生成字符串后存入session中,用于后续判断。提示2:视图返回mime-type为image/png。fr...原创 2019-11-14 17:54:33 · 247 阅读 · 0 评论 -
登录装饰器函数
def login_required(view_func):‘’‘登录判断装饰器’’’def wrapper(request, *view_args, **view_kwargs):# 判断用户是否登录if request.session.has_key(‘islogin’):# 用户已经登录,调用对应的视图return view_func(request, *view_args, *...原创 2019-11-14 15:52:42 · 116 阅读 · 0 评论 -
自定义过滤器需要在setting中注册
报以下这个错误的时候:django.template.exceptions.TemplateSyntaxError: ‘fliters’ is not a registered tag library. Must be one of:admin_listadmin_modifyadmin_staticadmin_urlscachei18nl10nlogstaticstaticf...原创 2019-11-14 09:23:48 · 258 阅读 · 0 评论 -
pycharm自动换行
选中所有然后 view—Active Editor—soft wrapsetting–general–console— use soft wrap in console那个,怎么我试了没用呢,下次试试再说原创 2019-11-14 08:55:13 · 177 阅读 · 0 评论 -
Forbidden (DisallowedHost at /login)和 (CSRF token missing or incorrect.)的问题
Forbidden (CSRF token missing or incorrect.)的问题在form后面加上{% csrf_token %}用户名:<form method="post" action="/login_check"> {% csrf_token %}<input type="text" name="username"><br>密码:...原创 2019-11-13 05:36:43 · 439 阅读 · 0 评论 -
TypeError: context must be a dict rather than RequestContext.
TypeError: context must be a dict rather than RequestContext.def index(request):# 1.加载模板文件temp = loader.get_template('booktest/index.html')# 2. 定义模板上下文,给模板文件传递数据# context= RequestContext(request...原创 2019-11-10 18:07:34 · 642 阅读 · 1 评论 -
2.0版本Django 改用path也要加include 还是老老实实用url吧
from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import url, include 要引入项目的urls文件import booktestfrom booktest import urlsurlpatterns = [path(‘admin/’, admin....原创 2019-11-12 05:19:44 · 499 阅读 · 0 评论 -
AttributeError: 'str' object has no attribute 'decode'
TypeError: init() missing 1 required positional argument: ‘on_delete’hbook = models.ForeignKey(on_delete=‘BookInfo’)django 升级到2.0之后,表与表之间关联的时候,必须要写on_delete参数,否则会报异常:TypeError: init() missing 1 req...原创 2019-11-10 06:39:09 · 201 阅读 · 0 评论 -
设置一个自己的404和500页面
要设置setting.py中的下面两项DEBUG = False#ALLOWED_HOSTS = []ALLOWED_HOSTS = [’*’]然后再在templates下面设置404.html和500.html原创 2019-11-13 04:26:30 · 160 阅读 · 0 评论 -
学习心得------Django通过配置使用mysql数据库
建立MySQL数据库create database bj18 charset=uft8;use bj18;2.创建项目workon py3django-admin startproject test23.创建应用python manage.py startapp booktest4.注册应用INSTALLED_APPS = [‘booktest’,]5.修改使用数据库类...原创 2019-11-12 07:54:19 · 172 阅读 · 0 评论