Django
duansamve
我的Web前端(React、Vue)、NodeJS......开发笔记
展开
-
Django5实战
安装慢的解决方法:使用阿里云的镜像源4、创建应用:在根URLconf 文件中指定我们创建的 polls.urls 模块。函数 include() 允许引用其它 URLconfs。每当 Django 遇到 include() 时,它会截断与此项匹配的 URL 的部分,并将剩余的字符串发送到 URLconf 以供进一步处理。测试,启动项目,访问http://127.0.0.1:8000/polls/原创 2024-08-10 22:50:43 · 970 阅读 · 0 评论 -
Django零基础到项目实战:virtualenvwrapper使用
virtualenvwrapper是virtualenv的扩展管理包,用于更方便管理虚拟环境,它可以做:将所有虚拟环境整合在一个目录下管理(新增,删除,复制)虚拟环境切换虚拟环境windows下安装virtualenvwrapper:pip install virtualenvwrapper-win创建虚拟环境默认创建的虚拟环境位于C:\Users\username\...原创 2019-08-17 22:41:34 · 298 阅读 · 1 评论 -
Node和Django中如何进行CORS跨域
1、axios不支持jsonp,因为axios的作者觉得jsonp不太友好,推荐用CORS方式更为干净;2、在使用axios发送请求时,服务器端设置res.header("Access-Control-Allow-Origin", "*")可以正确得到结果。3、实例:3.1 node.js代码let express = require("express");let a...原创 2019-05-18 07:05:15 · 500 阅读 · 0 评论 -
Django中整合Vue-cli,并解决各种路径引用错误和跨域的问题
一、在文件夹demo7下新建Django项目;二、在文件夹demo7下建立子文件夹vue,再在该目录下搭建vue-cli项目;Django和Vue-cli搭建完成后的目录结构如下:三、将Django的TEMPLATES目录指向Vue构建后的dist目录:demo7/demo7/setting.pyTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates',原创 2020-07-03 22:58:39 · 572 阅读 · 0 评论 -
Django+BootstrapTable实现数据的增删改查
工程目录如下:一、查:index.html:<!DOCTYPE html><html lang="en"><head> {% load static %} <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-原创 2020-06-07 22:38:09 · 4411 阅读 · 9 评论 -
Django中配置静态文件夹static
1、在项目根目录下创建 statics 目录。2、在 settings 文件的最下方配置添加以下配置:STATIC_URL = '/static/' # 别名 STATICFILES_DIRS = [ os.path.join(BASE_DIR, "statics"), ]3、在 statics 目录下创建 css 目录,js 目录,images 目录,plugins 目录, 分别放 css文件,js文件,图片,插件。4、在模板中使用之前需要加入 {% load stat原创 2020-06-07 22:11:08 · 1425 阅读 · 0 评论 -
表单通过POST方式往数据库中写入数据
models.py:from django.db import models# Create your models here.class Article(models.Model): title = models.CharField(max_length=32, default='Title') content = models.TextField(null = True)views.py:from django.shortcuts import renderfro原创 2020-06-07 15:31:32 · 1366 阅读 · 0 评论 -
Django设置允许跨域访问
安装django-cors-headers:pip install django-cors-headers修改settings.py:INSTALLED_APPS = [ ...... 'corsheaders', ......]MIDDLEWARE = [ ...... 'corsheaders.middleware.CorsMidd...原创 2020-04-15 21:29:07 · 197 阅读 · 0 评论 -
Django专题二:模型
模型使用步骤:配置数据库 models.py定义模型类 激活模型 使用模型Django默认使用的是sqlite,但在生产环境中一般会用mysql、postgrsql、oracle等关系型数据库。1.数据库配置首先安装mysqlclient:pip install mysqlclient在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修...转载 2020-04-12 21:55:39 · 311 阅读 · 0 评论 -
Django时区设置方法
在Django配置文件setttings.py中修改以下两行:LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'原创 2020-04-12 17:18:14 · 132 阅读 · 0 评论 -
Django后台获取不到前端axios-post请求提交的参数的解决方法
解决方法用 URLSearchParams 传递参数let param = new URLSearchParams()param.append('username', 'admin')param.append('pwd', 'admin')axios({ method: 'post', url: '/api/lockServer/search', data:...转载 2019-10-02 21:45:41 · 1698 阅读 · 1 评论 -
Django中url命名
原创 2019-08-26 22:23:00 · 184 阅读 · 0 评论 -
Django中从url传递参数给视图函数
原创 2019-08-26 21:44:17 · 1244 阅读 · 1 评论 -
Django零基础到项目实战:virtualenv创建虚拟环境
安装virtualenv:pip install virtualenv创建虚拟环境:virtualenv [虚拟环境名称]进入环境:虚拟环境创建好以后就可以进入这个虚拟环境中,然后安装一些第三方包,进入虚拟环境在不同的操作系统中有不同的方式,第一种是windows,第二种是*nix。1、windows进入虚拟环境:进入到虚拟环境的scripts文件夹中,然后执行ac...原创 2019-08-17 18:10:46 · 159 阅读 · 0 评论 -
Django入门与实践:八、Django模板中的超链接配置
博客文章页面URL传递参数:参数写在响应函数中request后,可以有默认值;URL正则表达式:re_path('^article/(?P<article_id>[0-9]+)/$', views.article_page);URL正则中的组名必须和参数名一致;Django中的超链接:超链接目标地址:href后面是目标地址template中可以用{...原创 2019-07-28 10:33:15 · 393 阅读 · 0 评论 -
Django中获取当前日期时间的方法
from django.utils import timezone #引入timezone模块create_time = timezone.now()原创 2019-07-31 22:52:05 · 8663 阅读 · 0 评论 -
Django模型
ORMORM,是“对象-关系-映射”的简称,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动。模型是一个定义数据源的数据,它包含要存储数据的一些属性和行为。通常,每一个模型对应数据库中的一个数据表。每一个模型是django.db.models.Model的...转载 2019-07-14 18:12:27 · 154 阅读 · 0 评论 -
Django入门与实践:三、第一个Template
在根urls.py中引入include;根urls.py中url函数第二个参数改为:include("blog.urls")具体:修改myblog/myblog/urls.py文件为"""myblog URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please ...原创 2019-07-23 23:02:07 · 140 阅读 · 0 评论 -
Django入门与实践:四、Models
Models介绍:ORM(对象关系映射)实现了对象和数据库之间的映射,隐藏了数据访问的细节,不需要编写sql语句。编写Models:步骤:在应用根目录下创建models.py,并引入models模块;创建类,继承models.Model,该类即是一张数据表;在类中创建字段。字段创建:字段即类里的属性(变量)attr = models.CharField(max_...原创 2019-07-24 23:04:31 · 206 阅读 · 0 评论 -
Django中使用jquery ajax post数据出现403错误的解决办法
在处理post数据的view前加@csrf_exempt装饰符:from django.http import HttpResponseimport jsonfrom django.views.decorators.csrf import csrf_exempt@csrf_exemptdef deal(request): if request.method == "POST...原创 2019-07-29 21:44:42 · 507 阅读 · 0 评论 -
Django入门与实践:五、Admin
什么是Admin?Admin是Django自带的一个功能强大的自动化数据管理界面;被授权的用户可以直接在Admin中管理数据库;Django提供了许多针对Admin定制功能。配置Admin:创建超级用户:python manage.py createsuperuser入口:localhost:端口/admin/将后台界面变成中文:修改settings.py...原创 2019-07-25 22:07:08 · 156 阅读 · 0 评论 -
Django+BootstrapTable实现表格分页
Django+BootstrapTable实现表格分页原创 2019-07-30 22:35:53 · 4534 阅读 · 2 评论 -
Django入门与实践:六、博客主页面开发
页面概要:博客主页面博客文章内容页面博客撰写页面主页面内容 :文章标题列表(超链接)发表博客按钮(超链接)列表编写思路:取出数据库中所有文章对象;将文章对象打包成列表,传递到前端;前端页面把文章以标题超链接的形式逐个列出。修改myblog/blog/views.py为:from django.shortcuts import renderfrom...原创 2019-07-25 22:23:32 · 158 阅读 · 0 评论 -
Django入门与实践:七、博客文章页开发
页面内容:标题文章内容修改文章按钮(超链接)myblog/blog/views.py:from django.shortcuts import renderfrom django.http import HttpResponsefrom . import models# Create your views here.def index(request): #...原创 2019-07-25 22:45:57 · 140 阅读 · 0 评论 -
Django入门与实践:一、环境搭建
搭建Django的完整开发环境,并推荐开发工具。环境搭建:Python:3.7.3Django:2.0一定要注意Django版本和Python版本适配:Django安装方式:pip install django==2.0或下载源码,进入目录执行:python setup.py install检测Django是否安装成功的方法:python -m ...原创 2019-07-22 22:42:13 · 183 阅读 · 0 评论 -
Django入门与实践:二、创建项目及应用
创建项目:步骤:打开命令行,进入想要安装项目的目录,命令行输入:django-admin startproject 项目名若没报错,则创建项目成功。项目目录介绍:manage.py:与项目进行交互的命令行工具集的入口(项目管理器);启动(django自带的)服务器:python manage.py runserver (端口)项目目录(myblog)介绍:...原创 2019-07-23 22:25:44 · 176 阅读 · 0 评论 -
python datetime.datetime is not JSON serializable 报错问题解决
1、问题描述使用python自带的json,将数据转换为json数据时,datetime格式的数据报错:datetimeTypeError: datetime.datetime(2017, 3, 21, 2, 11, 21) is not JSON serializable。2、解决方法就是重写构造json类,遇到日期特殊处理,其余的用内置的就行。import jsonimpo...原创 2019-07-31 22:41:21 · 365 阅读 · 0 评论 -
Django接受ajax传过来的数组
js:$.ajax({cache: false,type: "POST",url: "/userdelete/",traditional:true, //加上此项可以传数组dataType:'json',async: true,data:{ids:ids},success: function(data) {if (data.status == 'succes...原创 2019-07-31 22:48:59 · 532 阅读 · 0 评论 -
创建第一个Django项目
安装Python 安装(已安装的可跳过)Django 安装pip install Django==2.0检查是否安装成功输入以下命令进行检查:import djangodjango.get_version()如果输出了Django的版本号说明安装正确。Django 创建第一个项目Django 管理工具安装 Django 之后,您现在应该已经有了可用的管...原创 2019-07-14 11:31:52 · 371 阅读 · 0 评论