
django
lucky__peng
这个作者很懒,什么都没留下…
展开
-
Django+Vue 解决URL访问与刷新导致404的问题
问题分析要想知道这个问题为什么会产生,首先还是应该搞明白单页面应用与Vue-router的本质:什么是单页面应用(SPA)单页面应用(Single Page Web Application)的本质其实就是一个外壳页面加上不同的页面组件(也就是构成页面本体的不同片段)。与传统的多页面应用(MPA,Multiple Page Web Application)每次跳转都是一次HTTP请求不同,单页面应用的页面跳转只是页面的局部刷新——使用JavaScript等操作DOM的工具将页面的一部分显示或者隐藏,达到原创 2022-05-24 17:49:29 · 1424 阅读 · 0 评论 -
Django 修改runserver默认启动地址
在manage.py中增加如下代码:from django.core.management.commands.runserver import Command as RunserverRunserver.default_addr = '0.0.0.0' # 修改默认地址Runserver.default_port = '8000' # 修改默认端口原创 2022-03-18 22:45:39 · 1119 阅读 · 0 评论 -
vue打包后配置到django
1.将dist目录复制到manage.py平级目录下2.修改settingsTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'dist')]#修改模板文件的查找位置 , 'APP_DIRS': True, 'OPTIONS': {原创 2022-02-26 20:39:21 · 914 阅读 · 0 评论 -
Django2.1路由传递参数
1、先创建项目(django-admin startproject djangourlparams)和app应用(python manage.py startapp app名称) 2、在urlparams中创建urls.py文件。 3、在入口urls.py文件(即和项目settin...转载 2022-02-20 19:40:49 · 1343 阅读 · 0 评论 -
django中on_delete
一、外键的删除关于on_delete的总结1、常见的使用方式(设置为null) class BookModel(models.Model): """ 书籍表 """ book_name = models.CharField(max_length=100, verbose_name='书名') # 表示外键关联到作者表,当作者表删除了该条数据,图书表中不删除,仅仅是把外键置空 author = models.Fore转载 2021-06-12 17:33:28 · 1049 阅读 · 0 评论 -
django模型中auto_now与auto_now_add,null=True与blank=True的区别
auto_nowauto_now无论是你添加还是修改对象,时间为你添加或者修改的时间,一般用作更新时间。auto_now_addauto_now_add为添加时的时间,更新对象时不会有变动,一般用作创建时间。具体案例:class BaseModel(models.Model): '''模型抽象类型''' create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') update_time转载 2021-06-12 16:07:14 · 759 阅读 · 0 评论 -
on_delete=models.CASCADE级联删除
Django2.0,Python3.6x环境 练习Django中的一对多关系,使用Foreign关键字创建多对一的关系,Foreign(外键所在类对象的名字) 比如:书籍和作者的关系 一位作者可以创作多本书籍,models.py创建如下对象: 这里有一个需要注意的地方,第一次创建的时候,在Book类的author字段的第二个参数我没有添加on_delete=models.CASCADE 在使用...转载 2021-06-12 14:10:48 · 708 阅读 · 0 评论 -
django显示404页面
一 在app目录下创建templates文件夹,将404html文件放在该文件夹下二 修改settings.pyDEBUG = FalseALLOWED_HOSTS = ['*']接下来访问不存在的url就会显示404页面原创 2021-06-12 08:28:40 · 1508 阅读 · 0 评论 -
django使用redis缓存数据库
Redis安装1、下载,解压,安装[root@incisor ~]# yum install -y gcc gcc-c++ make cmake[root@incisor ~]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@incisor ~]# tar -zxvf redis-5.0.3.tar.gz [root@incisor ~]# cd redis-5.0.3[root@incisor redis-5.0.转载 2021-05-23 17:55:43 · 1318 阅读 · 0 评论 -
HINT: Add or change a related_name argument to the definition for ‘User.user_permissions‘ or ‘User.u
在项目的settings 中添加AUTH_USER_MODEL = 'users.User' # users是app名,User是models中的类名然后执行python manage.py makemigrations app名python manage.py migrate原创 2021-05-20 20:41:17 · 1786 阅读 · 0 评论 -
django的makemigrations和migrate
生成0001_initial.py对应的mysql语句python manage.py sqlmigrate app名 0001原创 2021-05-20 16:56:01 · 93 阅读 · 0 评论 -
django跨域解决
采用第三方包的方式安装django-cors-headerspip install django-cors-headers配置settings.py文件a. 在INSTALLED_APPS里添加“corsheaders”INSTALLED_APPS = [ ... 'corsheaders', ... ]b. 在MIDDLEWARE_CLASSES添加配置:MIDDLEWARE_CLASSES = ( ... 'corsheaders.mid原创 2021-05-11 13:17:24 · 97 阅读 · 0 评论