django
django
dancheng_work
在时间允许的情况下,源码是最好的开发文档。
展开
-
django提交表单提示"You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SL
原因:表单action字段没有以 '/' 结尾讲action 修改为 action="/a/b/"即可修复转载 2017-10-18 16:37:32 · 4545 阅读 · 0 评论 -
Djando获取上传文件数据和数据在页面循环输出
上传文件:obj = request.FILES.get('fafa')import osfile_path = os.path.join('upload', obj.name)f = open(file_path, mode="wb")for i in obj.chunks(): f.write(i)f.close()return render(request, 'log原创 2017-10-28 10:01:56 · 506 阅读 · 0 评论 -
Django正则表达式URL
url(r'^detail-(?P\d+)-(?P\d+).html/', views.detail)指定两个形参可以利用以下方式接收def detail(request, nid, uid): print(nid, uid)常用路由写法:1、url(r'^detail-(\d+)-(\d+).html/', views.detail)def fun原创 2017-10-28 10:04:02 · 2026 阅读 · 0 评论 -
Django当中的ORM操作
创建类根据类自动创建数据表app 下的models.pysettings: installed_app之后执行: python manage.py makemigrations python manage.py migrate配置mysql数据库python3必须在项目中的init中配置以下内容原创 2017-10-28 10:07:11 · 426 阅读 · 0 评论 -
django中admin的使用
创建超级用户:python manage.py createsuperuser 在admin.py文件中写入:from django.contrib import adminfrom app01 import models# Register your models here.admin.site.register(models.UserInfo)指向完数据库就可以操作这原创 2017-10-28 10:19:25 · 340 阅读 · 0 评论 -
django中orm可查询出的类型
def business(request): v1 = models.Business.objects.all() # 查询出的内部元素是对象 v2 = models.Business.objects.all().values('id', 'caption') # 查询出的内部元素是字典 v3 = models.Business.objects.all().value原创 2017-10-28 10:20:56 · 340 阅读 · 0 评论 -
Django中多对多表的创建
方式一:自定义关系表class Host(models.Model): nid = models.AutoField(primary_key=True) hostname = models.CharField(max_length=32,db_index=True) ip = models.GenericIPAddressField(protocol="ipv4",db_index=Tr原创 2017-10-28 10:26:04 · 888 阅读 · 0 评论 -
Django简介和配置
Django的架构思想Model 数据库Template 模板文件View 业务处理下载django:pip3 install django创建一个Django工程django-admin startproject 【工程名称】运行Django功能python manage.py runs原创 2017-10-26 16:11:45 · 243 阅读 · 0 评论 -
Django项目创建流程
1、创建一个Django项目2、创建一个app3、创建一个静态文件4、注释点csf5、查看模板配置6、配置静态文件7、在app中的views文件中新建一个方法8、设置路由原创 2017-10-26 16:20:06 · 490 阅读 · 0 评论