
Django
文章平均质量分 67
Lion King
惟草木之零落兮,恐美人之迟暮。
长太息以掩涕兮,哀民生之多艰。
亦余心之所善兮,虽九死其犹未悔。
路漫漫其修远兮,吾将上下而求索。
民生各有所乐兮,余独好修以为常。
虽体解吾犹未变兮,岂余心之可惩。
展开
-
Django:将项目移动到新环境
一、操作步骤步骤一:输出虚拟环境中已安装包的名称及版本号并记录到 requirements.txt 文件中pip freeze > requirements.txt步骤二:复制工程到新环境,并在项目工程目录(虚拟环境)下,打开cmd窗口步骤三:将安装包保存到文件夹packages里pip download -r requirements.txt -d packages 步骤四:创建虚拟环境python -m venv ./venv...原创 2021-08-22 11:00:19 · 11914 阅读 · 0 评论 -
django:模型字段与类视图
123原创 2021-08-17 12:57:10 · 10923 阅读 · 0 评论 -
django:执行迁移失败问题
问题描述:第一次执行迁移成功且数据库生成了表,接着,我把pycharm中的迁移文件、数据库表直接删掉,重新执行迁移,发现失败,日志如下:Running migrations: No migrations to apply.(venv) D:\360MoveData\Users\lenovo\Desktop\django_auto_test>python manage.py makemigrations studyMigrations for 'study': study\mig.原创 2021-08-16 22:52:56 · 13080 阅读 · 1 评论 -
Django官方文档
一、文档地址https://docs.djangoproject.com/zh-hans/3.2/1.1编写你的第一个 Django 应用,第 1 部分1.1.1 创建项目使用django的系统工具django-admin执行指令,即可创建django-admin startproject mysite目录结构显示如下mysite/ manage.py mysite/ __init__.py settings.py原创 2021-08-14 13:40:00 · 18056 阅读 · 0 评论 -
Django让web开发更简单(十三):rest_framewwork的serializers详解
标题原创 2020-10-20 21:30:38 · 340 阅读 · 0 评论 -
Django让web开发更简单(十二):rest_framewwork的类视图详解
Request && Response前面章节我们有提到视图用于整合请求和响应,因此,我们有必要先了解一下rest_framework框架的请求和响应。Request是基于django的HttpRequest扩展,但并非继承关系,因此在使用的时候,可以组合使用。而对于HttpRequest的标准属性方法,也是可以使用的。对于请求,提供了一些兼容,如兼容了POST请求的表单请求和JSON请求,也就是直接能够解析,不需要在代码里写逻辑。总之,Request相对于django自带的HttpR原创 2020-10-19 14:20:59 · 407 阅读 · 0 评论 -
Django让web开发更简单(十一):站点管理的简单使用
站点管理1、配置中文界面LANGUAGE_CODE = 'zh-hans' # 使用汉语TIME_ZONE = 'Asia/Shanghai' # 使用上海时区2、创建管理员python manage.py createsuperuserroot/yeqinfang3、登录可以看到,这是之前注册到User里面的用户,显示还不错哦!4、注册模型from django.contrib import adminfrom projects.models import Projects#原创 2020-10-14 14:26:47 · 188 阅读 · 1 评论 -
Django让web开发更简单(十):解决跨域问题
跨域问题本篇用于解决跨域问题,引入corsheaders模块:A Django App that adds Cross-Origin Resource Sharing (CORS) headers to responses. This allows in-browser requests to your Django application from other origins.安装依赖pip install django-cors-headers==3.4.0注册应用以应用的方式注册后,才能原创 2020-10-11 20:43:20 · 179 阅读 · 0 评论 -
Django让web开发更简单(九):设计项目管理模块
设计一个项目管理模块项目管理模块,用于管理创建的项目,每个项目都有自己独特性,因此,项目管理模块,相当于一个存储仓库,用于存储接口等信息。定义日志定义一个日志,用于所有模块的debug,在settings里设置:# 可以在全局配置settings.py中的LOGGING,来配置日志信息LOGGING = { # 版本号 'version': 1, # 指定是否禁用已经存在的日志器 'disable_existing_loggers': False, # 日志原创 2020-10-11 19:01:27 · 442 阅读 · 0 评论 -
Django让web开发更简单(八):设计用户模块
设计一个用户管理模块Django提供了一个用户模型User,我们将在这个基础上设计用户管理模块。当然也可以自己设计,涉及到的认证和权限,请查看我的另一篇文章:https://blog.csdn.net/weixin_43431593/article/details/108930697创建工程File->New Project->选中Django,输入工程名称TestingPlatform直接创建。(专业版)也可创建工程后手动创建,相关文章请查看本系列内容。(社区版)连接数据库1、登录原创 2020-10-10 10:46:56 · 684 阅读 · 1 评论 -
Django让web开发更简单(七):搭建VUE前端工程
前言基于rest_framework的django后端开发已经初步入门,现在介绍一下基于VUE的前端工程,感兴趣的朋友可以使用VUE进行开发。环境搭建1、安装Visual Studio Code这个工具用于前端开发,也可以用于shell脚本(后续用到)等等,所以我这边进行安装。官网:https://code.visualstudio.com/docs/?dv=win双击安装即可。2、安装WebStorm这个工具用于前端开发,如果不想安装Visual Studio Code,也可以安装WebS原创 2020-10-08 14:20:52 · 627 阅读 · 0 评论 -
Django让web开发更简单(六):整体使用rest_framework
rest_framework的使用首先看看该框架的功能:1、 解析器组件2、 序列化组件3、 APIView4、 通用视图(mixin)5、 分页组件6、 认证组件7、 权限组件8、 频率组件9、 响应器组件10、 url注册器解析器REST framework 包含许多内置的解析器类,允许接受各种媒体类型(media types)的请求。还支持自定义解析器,这使你可以灵活地设计 API 接受的媒体类型。在settings文件中配置文件:REST_FRAMEWORK={原创 2020-10-05 22:50:57 · 241 阅读 · 0 评论 -
Django让web开发更简单(四):设计视图
Viewsviews,即视图,用于处理业务逻辑,整合前端请求、数据处理和响应。可以先看看我的另一篇文章进行了解:https://blog.csdn.net/weixin_43431593/article/details/107142415原创 2020-10-01 17:01:29 · 409 阅读 · 0 评论 -
Django让web开发更简单(三):设计模型
ModelModel,即模型,是跟数据库打交道的模块,用于数据处理,如增删改查。设计模型设计模型,即设计表,创建一个存储数据的表,定义它的字段类型。如:from django.db import modelsclass Reporter(models.Model): full_name = models.CharField(max_length=70) def __str__(self): return self.full_name # Reporter.ob原创 2020-10-01 14:11:06 · 375 阅读 · 0 评论 -
Django让web开发更简单(五):使用rest_framework
开发实战 rest_framework如何让web开发更简单?那就自己开发一个框架,封装开发用到的方法,从而快速开发!这里介绍rest_framework框架,它将作为子应用加入到django开发中。安装pip install djangorestframework应用工程settings.py的文件中,添加子应用:INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.cont原创 2020-08-23 18:12:47 · 321 阅读 · 0 评论 -
Django让web开发更简单(二):了解MVT模式
前情提示上一章节,我们“重头到尾”把前后端不分离的开发模型MTV(也有叫MVT)撸了一遍,发现跟java的MVC模型(这里不讲解)很像。官方文档不采用MVC的说法,而采用MTV的说法,原因也有说明,以下是原话:(地址:https://docs.djangoproject.com/en/3.1/faq/general/)Django appears to be a MVC framework, but you call the Controller the “view”, and the View t原创 2020-08-19 10:24:25 · 310 阅读 · 0 评论 -
Django让web开发更简单(一):运行MVT设计模式
创建工程1、这里使用pycharm专业版进行django开发,该开发工具确实很强大,爱不释手。2、创建工程:如图是创建好的工程,创建方式,如图演示。创建工程还可以通过django-admin命令进行,该命令解释如下:django-admin --help在使用这个命令的时候,有一个奇怪现象:(1)直接运行时:这条记录为:Note that only Django core commands are listed as settings are not properly config原创 2020-08-15 17:52:03 · 815 阅读 · 0 评论 -
Django操作views(一)
views的作用接收请求,响应请求。前后端不分离,返回的是页面;前后端分离,返回的是数据。前后端不分离操作之前,请确保应用已经注册到项目中,可以先看我的博客:https://blog.csdn.net/weixin_43431593/article/details/106872257https://blog.csdn.net/weixin_43431593/article/details/106876828现在操作views,即通过views与数据库、前端打交道。"接收到响应"的中间过程,就是操原创 2020-07-06 11:11:29 · 11523 阅读 · 0 评论 -
django的rest_framwork框架
官方文档https://www.django-rest-framework.org/#安装pip install djangorestframeworkpip install markdown # Markdown support for the browsable API.pip install django-filter # Filtering support配置Add ‘rest_framework’ to your INSTALLED_APPS setting.INS原创 2020-07-05 17:53:50 · 10845 阅读 · 0 评论 -
win10运行django报端口被占用的解决办法
问题描述运行:python manage.py runserver报错:Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。原因是8000端口被占用。解决办法:方法一:更改服务端口python manage.py runserver 8001方法二:关闭占用8000端口的程序(1)查询所有端口netstat -ano(2)端口太多,筛选一下:netstat -ano | findstr 8000(3)根据结果,查询进程task原创 2020-06-24 19:32:38 · 11486 阅读 · 2 评论 -
Django操作mysql数据库(二)
模型文档地址https://docs.djangoproject.com/en/3.0/topics/db/models/实践是检验真理的唯一标准上一篇文档,我们把这个模型的流程,通过pycharm走通了,那么,我们现在就可以根据官方文档,码代码了。1、ORM设计思想即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,可以认为,django通过models将python语言翻译成了数据库执行语句 。例如,下面的代码1和代码2是等价的:代码1(pyt原创 2020-06-20 22:28:04 · 10845 阅读 · 0 评论 -
Django操作mysql数据库(一)
Django连接数据库Django的setting文件中,找到数据库连接,修改成mysql:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'root', 'USER': 'root', 'PASSWORD': 'yeqinfang', 'HOST': '192.168.31.101', 'PORT':原创 2020-06-20 18:57:02 · 11309 阅读 · 0 评论 -
Django基本流程
流程总览今天给大家分享一下Django的技术,如上是今天分享的内容,一起相互学习吧!安装Djangopip install -U djangopython -m django --version如上,安装并更新django,查看版本为3.0.5创建工程cd G:\360MoveData\Users\Administrator\Desktop\DjangoProjectdjango...原创 2020-04-06 18:27:39 · 11040 阅读 · 0 评论