网上找了相关资料发现 django 1.10之后不在支持URL用字符串表示了 http://stackoverflow.com/questions/38744285/django-urls-error-view-must-be-a-callable-or-a-list-tuple-in-the-case-of-includ 那我们换种写法, from myindex.bb import hi import myindex urlpatterns = [ url(r‘^admin/‘, admin.site.urls), url(r‘^index‘, hi), ] 测试通过,OK原文:http://www.cnblogs.com/mgwm/p...
一、Django数据同步过程中遇到的问题: 以下2步骤都需要修改:1、raise ImproperlyConfigured(‘mysqlclient 1.3.13 or newer is required; you have %s.‘ % Database.__version__)django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决办法:C:\Python37\Lib\site-packages\django\db\backends\mysql(python安装目录)打开base.py,注释掉以下内容:if version < (1, 3,...
forms组件、局部钩子、全局钩子一、什么是forms组件forms组件就是一个类,可以检测前端传来的数据,是否合法。 例如,前端传来的邮箱数据,判断邮件格式对不对,用户名中不能以什么开头,等等二、forms组件的使用1、使用语法from django.shortcuts import render, HttpResponse from django import forms# 1.先写一个类,继承Form class MyForm(forms.Form):# 定义一个属性,可以用来校验字符串类型# 限制最大长度是8,最小长度是3na...
1. 将要翻译的内容设置成如下格式{% tran "******" %}2. mkdir mysite_app/local2. cd mysite_app && django-admin makemessages -l zh_CN3. vim local/django.po替换相应的中文4. django-admin compilemessages原文:http://www.cnblogs.com/liyugeng/p/7875443.html
django分页的使用方法from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger from django.shortcuts import render,HttpResponse from app01.models import Bookdef index(request):book_list = Book.objects.all()paginator_obj = Paginator(book_list,10) #实例化对象print(paginator_obj.count) # 数据的总数print(paginator_obj.num_pages) # 要分的页数print(paginator_obj.page_range) # 页码的...
通过django froms模块生成html input标签 首先在当前应用下创建一个forms.py的文件 vim forms.py from django import forms def forms.AdminForm(forms.Form): username = forms.CharField() #生成明文的输入框 password = forms.CharField(widget=forms.widgets.PasswordInput) #生成一个密文显示的输入框 password = forms.CharField(widget=forms.widgets.PasswordInput(attrs={‘class‘:‘aut...
####################################1.简单的sokect web框架:#######################################import sockesk = socket.socket()sk.bind(("127.0.0.1",8080)) sk.listen()while 1:conn,addr =sk.accept()date = conn.recv(1024)print(date)#这是一个socket链接web的一个协议conn.send((b"http/1.1 200 ok \r\ncontent-type:text/html: charset=utf-8\r\n\r\n"))conn.send(b"helle sb") #1.给web返回一个send消息,2.sen...
路由转换器# 项目结构 mycodes # 仓库|-- my_project|-- myproject| |-- urls.py # 总路由|-- apps| |-- users| | |-- urls.py # 子路由|-- utils # 工具包,路由转换器就放在这里| |-- converters.py # 路由转换器|-- manage.py 一般会把路由转换器放在一个叫做命名为utils的工具包里.首先编写路由转换器仓库/项目目录/项目主目录/utils/converters.py 中路由转换器的内容:class UsernameConve...
Django 模板语言 条件判断############### 条件 ################### view 文件def func(request):...return render(request,"index.html",{‘current_user‘:"alex",‘user_list‘:[‘alex‘,‘eric‘,‘user_dict‘:{‘k1‘:‘v1‘,‘k2‘:‘v2‘}]})# html 文件 <html>.... <body><div>{{current_user}}</div><a>{{ user_list.0}}</a># 条件判断{% if age %}<a> 有年龄<a>{% else %}<a> 无年龄<a>{% endif %}# 嵌套条件判断{% i...
Djiango rest framework 分页rest framework 为我们提供了3种分页: 1 PageNumberPagination 2 LimitOffsetPagination 3 CursorPagination第一种分页 PageNumberPagination 这是一种我们比较常见的分页,就是显示第几页,一页显示多少条数据我们可以在配置中指定每页显示多少条数据,还有在url 中指定参数page = 可以显示多少页 序列化表 api/utils/serializers/pager.py from rest_framework import serializers from a...
实战'views:'from django.shortcuts import render, HttpResponse, redirect, reversefrom app01 import models from django.contrib import auth def login(request):if request.method == 'GET':return render(request, 'login.html')else:username = request.POST.get('username')password = request.POST.get('password')user_obj = models.User.objects.filter(name=username, pad=password)if user_obj:request.session['is_...
https://www.cnblogs.com/sfencs-hcy/p/10989298.html1.安装:pip install pympler 或 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pympler2.配置:DEBUG_TOOLBAR_PANELS = [ #debug_toolbar 面板显示设置# ‘debug_toolbar.panels.versions.VersionsPanel‘, # 代表是哪个django版本‘debug_toolbar.panels.timer.TimerPanel‘,# 用来计时的,判断加载当前页面总共花的时间# ‘debug_toolbar.panels.settings.Set...
先抛出一个问题。银行就相当于一个数据库,你去银行取钱存钱办卡销卡,是你告诉银行柜员方便还是你自己去操作电脑办卡取卡方便?(你还不一定会,假设自动存款机还没来),object在数据库中就相当于银行里得银行柜员。步入正题:在django中的view.py中,我们可能回经常见到 book_set= Book.objects.all(),book_list = Book.objects.get()?让我们疑惑的问题是,objects是个什么东西,book_set 和book_list 又是个神马东西?object...
Django 围绕“可重用应用[1]”的思想建立:自包含的包提供了可重复使用的特性。你可以将这些可重用应用组装起来,在加上适用于你的网站的特定代码,来搭建你自己的网站。Django 具有一个丰富多样的、由可供你使用的可重用应用组建起来的生态系统——PyPI 列出了超过 8000个 Django 应用[2]——可你该如何知道哪些是最好的呢?为了节省你的时间,我们总结了五个最受喜爱的 Django 应用。它们是:Cookiecutter[3]: 建立 Django 网站的...
1.配置Django数据库连接信息 将如下代码替换到settings.py下。DATABASES = {‘default‘: {‘ENGINE‘: ‘django.db.backends.mysql‘,‘NAME‘: ‘django‘, #库名‘USER‘: ‘root‘, ‘PASSWORD‘: ‘fuqian1314‘,‘HOST‘: ‘127.0.0.1‘,‘PORT‘: ‘3306‘,} }2.同步数据库 事先创建好数据库,库名为:django,同上面配置信息的库名一致。 (1)生成同步文件, django自带一个专门的工具叫migrations, 负责把...