django
parhats
这个作者很懒,什么都没留下…
展开
-
创建django项目(1)
step 1# 检查django框架版本号本示例在 D:\pyworkspace\TGDB\目录中 python -m django --versionstep 2# 创建项目 (car是项目名称)django-admin startproject car原创 2018-06-16 15:54:23 · 221 阅读 · 0 评论 -
django ListView的使用 ListView中获取url中的参数值
view.pyclass Colortag_view(ListView): #context_object_name = '如果不指定的话在html页面中 可以使用object_list获取' context_object_name = 'object_list' #template_name='html页面所在目录' template_name='cara...原创 2018-08-04 18:59:02 · 2462 阅读 · 0 评论 -
django DetailVeiw
from django.utils import timezonefrom django.views.generic import DetailViewfrom books.models import Authorclass AuthorDetailView(DetailView): queryset = Author.objects.all() #"修改 post过来的...原创 2018-08-04 20:05:59 · 246 阅读 · 0 评论 -
解决django项目部署到ubuntu服务器后无法访问
step1# 设置settings.py ALLOWED_HOSTS = ['*'] step2# 启动时 使用 python manage.py runserver 0.0.0.0:80启动服务 0.0.0.0表示所有ip都可以访问原创 2018-08-18 20:07:58 · 3843 阅读 · 0 评论 -
dajngo创建超级用户 createsuper 报错auth_user' doesn't exist
修改DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'car', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', 'PORT':...原创 2018-08-18 20:38:58 · 2130 阅读 · 0 评论 -
django中 一对一(one-to-one)和多对一(many-to-many)查询
django中select_related方法用来查询一对一和外键对应的模型Auto模型 (汽车)class Auto(models.Model): name_text = models.CharField("车名", max_length = 200) car_license_date = models.DateField("车辆上牌时间") carColorT...原创 2018-08-26 05:03:44 · 2410 阅读 · 0 评论 -
ubuntu服务器上安装uwsgi(系统全局和虚拟环境都安装uwsgi)
Step1# 首先在电脑上安装自己需要的python版本 及创建虚拟环境 安装教程。 https://blog.csdn.net/weixin_38570967/article/details/81811415Step2# source /project/vcmt/bin/activate 来激活在vcmt这个虚拟环境 , deactivate退出虚拟环境。 step3# 执行p...原创 2018-08-19 20:09:46 · 2778 阅读 · 0 评论 -
nginx 整合uwsgi
step1 安装python , uwsgi及nginx ptyon安装教程 https://blog.csdn.net/weixin_38570967/article/details/81811415 uwsgi安装教程 https://blog.csdn.net/weixin_38570967/article/details/81841202 nginx安装教...原创 2018-08-19 20:17:23 · 260 阅读 · 0 评论 -
django 模板中遍历字典
{% for k,v in config_car.items %}原创 2018-08-28 23:40:15 · 1446 阅读 · 0 评论 -
django 查询 更新
以下两个查询都是获取第一条记录 ,但是返回结果不一样,后者者返回一个list 需要自己判断是否为空#以下两个返回查询效果是一样的user= User.objects.filter().order_by('id').first()try: user= User.objects.order_by('id')[:1]except IndexError: user = None...原创 2018-09-01 16:22:34 · 730 阅读 · 0 评论 -
django中获取客户端发送的数据
1.如果是POST请求 并且是form表单的方式提交的数据使用 request.POST 比如获取<input name="age" value="100岁"/> 可以在django中使用age=request.POST['age']来获取2.如果是form表单以外的方式提交 比如是json使用 request.body 比如获取{“name”:”tony”}这个数据 ...原创 2018-07-30 17:17:43 · 1070 阅读 · 0 评论 -
django admin后台管理页面的汉化
step1 # 首先打开settings.py 语言编码设置为中文 #LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = 'zh-Hans'step 2 # 再打开apps.py 给模块设置中文名字from django.apps import AppConfigclass BrandsConfig(AppConfig): n...原创 2018-07-15 12:19:19 · 798 阅读 · 0 评论 -
django 项目 配置mysql数据库(2)
Step 1 # 打开项目根目录 (D:\pyworkspace\TGDB\car\car\settings.py) settings文件 配置datebasesDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'car', 'USER':...原创 2018-06-16 17:08:27 · 186 阅读 · 0 评论 -
django创建model并同步到数据库中(3)
step1 # 修改app下的modelstep2 # 将app添加的项目中 最后一行INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django....原创 2018-06-17 18:09:50 · 5113 阅读 · 0 评论 -
django 生成后台管理(admin)界面 (4)
step1 # 首先打开命令行 创建一个可以登陆后台管理页面的超级管理员py manage.py createsuperuser根据提示输入账号 邮箱 密码即可。step2 # django项目的后台管理模块默认是是激活状态 ,敲如以下直接启动服务即可py manage.py runserver服务器启动后打开 http://127.0.0.1:8000/admin/ 后...原创 2018-07-01 15:41:24 · 954 阅读 · 0 评论 -
django编写视图(5)
django 项目中,网页和和其他内容(json等)都是通过view(视图)传递的,每个视图由简单Python函数来代表。 django通过校验每个url来匹配视图的url模式只是url的一般形式 比如: /newsarchive///...原创 2018-07-01 16:37:51 · 201 阅读 · 0 评论 -
django编写视图(6)
每个视图负责两件事情之一: 要么为请求的页面返回一个 包含内容的HttpResponse对象 ,要么返回像 Http404这样的错误. 剩余的就取决于你.打开views.py 在brands函数中的内容替换成def brands(request, brands_id): brand_list = Brands.objects.all() output = ','....原创 2018-07-01 21:24:52 · 181 阅读 · 0 评论 -
安装django (0)
step1 # git中输入以下命令下在django框架 git clone https://github.com/django/django.gitstep2 # 当前目录中打开命令行输入以下命令安装框架pip install -e django/step3 # 校验安装是否成功 命令行中输入 py 打开Python解释器以后输入以下命令 >>&gt...原创 2018-07-01 21:37:36 · 97 阅读 · 0 评论 -
django Expected a `date`, but got a `datetime` AssertionError: Expected a `date`, but got a `date
在rest_framework中序列化DateField的时候出现错误AssertionError: Expected a `date`, but got a `datetime`. Refusing to coerce, as this may mean losing timezone information. Use a custom read-only field and deal wi...原创 2018-07-18 18:27:50 · 3321 阅读 · 0 评论 -
django 上传文件
在handle_uploaded_file()函数自己修改存储位置就可以使用了 view.py中的函数如下 ( 把upload_img函数和请求路径对应起来即可)def handle_uploaded_file(f): with open("D:\\test_upload.jpg", "wb+") as destination:原创 2018-07-28 15:51:19 · 192 阅读 · 0 评论 -
django admin端的定制
首先打开模块下的admin.py文件 里面的内容替换成以下代码 注:代码中Brands为自定义模型其中要注册到后admin端的模型brands , fields设置在admin可编辑的属性 list_display 设置在展示列表中的字段 search_fields 设置搜索字段 list_per_page 设置每页显示几条数据 默认100个from django.contr...原创 2018-07-15 11:27:44 · 457 阅读 · 0 评论 -
django获取post请求中的参数 checkbox的值 (获取数组)
只能获取’a=1&a=2&a=3’数组中的最后一个 request.POST.get(‘a’)可以获取到数组 request.POST.getlist(‘a’) –>[1,2,3]原创 2018-08-25 22:06:08 · 2849 阅读 · 0 评论