首页
关于
留言
推荐
在线音乐
音乐搜索
VIP视频解析
Search
1
阿蓝 麦序机器人介绍
522 阅读
2
鲸鱼配音配置教程
145 阅读
3
小陪伴配置教程
124 阅读
4
PP约玩助手教程
99 阅读
5
全网助手介绍
35 阅读
Come on!
网站搭建
技术分享
代码填坑
学习
三支一扶
django开发
树莓派
QQ机器人
ad18
stm32
宠物医疗运营
python-flask学习
python面试
SpringBoot
工具箱
默认分类
Ubuntu
Arduino
机器学习
登录
Search
标签搜索
Linux
typecho插件
QQ机器人
Mirai
机器人
搭建
python
go-cqhttp
python报错
flask
开始肝
梯子
vpn
翻墙
搭建教程
三支一扶
bot
环境搭建
建站
测速
Raspberry Pi
累计撰写
131
篇文章
累计收到
7
条评论
首页
栏目
Come on!
网站搭建
技术分享
代码填坑
学习
三支一扶
django开发
树莓派
QQ机器人
ad18
stm32
宠物医疗运营
python-flask学习
python面试
SpringBoot
工具箱
默认分类
Ubuntu
Arduino
机器学习
页面
关于
留言
推荐
在线音乐
音乐搜索
VIP视频解析
搜索到
9
篇与
django开发
的结果
2021-06-28
python安装虚拟环境问题
前言还是django部署问题上,安装 django提示没安装,网上搜搜之后,看来要搭一个虚拟环境`root@Lisa:/data/github/uploadFiles # python manage.py runserverTraceback (most recent call last): File "manage.py", line 17, in <module>"Couldn't import Django. Are you sure it's installed and "ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?`但是环境上确实有Django`root@Lisa:/data/github/uploadFiles # django-admin --version3.0.8`安装virtualenvpip install virtualenv安装完后virtualenv env但是,坑来了了virtualenv: command not found ???来看这里解决这是因为/usr/bin/中还没有创建软连接。在/usr/bin/中创建软连接之后,就可以直接使用 virtualenv env 命令 来创建虚拟环境了。按人话讲就是,必须将按照的virtualenv的目录,嫁接到 /usr/bin/目录下,才可以直接 virtualenv使用1) 首先找到virtualenv的安装路径find / -name virtualenv2) 文件地址/usr/local/python3/bin/virtualenv3) 创建软连接ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv接下来就可以直接使用virtualenv命令了https://blog.csdn.net/weixin_41753664/article/details/94494567继续按照3.cd env/bin/ & ls就是进入到bin目录下4.source /……完整路径/env/bin/activate 启动虚拟环境之后就是回到项目目录,继续安装django,然后manage.py runserver把!!!https://zhuanlan.zhihu.com/p/160809143
2021年06月28日
3 阅读
0 评论
0 点赞
2021-06-28
django 部署上线静态资源的问题
前言简单的django项目开发完成,但是,在部署上线的时候出现了很多问题,先说一下静态资源加载 404问题问题分析我在 自己配置文件中 更改了 DEBUG=False 静态文件,全线崩溃!解决办法:DEBUG = Falseurls.py# 增加以下一行,以识别静态资源 url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static')注意好这个 STATIC_ROOT 了,非常重要!settings.py添加如下配置STATIC_URL = '/static/' # STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),) STATIC_ROOT = 'static'STATICFILES_DIRS 是DEBUG=True时候打开的也就是说 settings.XXXX 后面的XXX必须指代 'static' 关了DEBUG用 STATIC_ROOT开了就用 STATICFILES_DIRS结束静态资源可以加载了
2021年06月28日
1 阅读
0 评论
0 点赞
2021-06-26
django中的数据库大坑
数据表 create_time 的大坑class Test(models.Model): name = models.CharField(max_length=20) age = models.IntegerField(default=0) info = models.TextField() create_time = models.DateTimeField(auto_now_add=True) update_time = models.DateTimeField(auto_now=True)这是我的代码,但是,当你 用 python manage.py makemigrations的时候,会报错You are trying to add a non-nullable field 'provider' to content without a default; we can't do that (the database needs something to populate existing rows). Please select a fix: 1) Provide a one-off default now (will be set on all existing rows) 2) Quit, and let me add a default in models.py Select an option: 1你选择了: 1然后它还会来一个Please enter the default value now, as valid Python The datetime and django.utils.timezone modules are available, so you can do e.g. timezone.now() >>> timezone.now()你输入了 timezone.now() 我的是没反应,我是输入了 -1 注意: 我的 -1 加了空格加空格才能下一步坑,不然就一直让你输入再来一个坑TypeError: expected string or bytes-like object很好,我快要崩溃了,没办法,还是得硬着头皮肝你得到生成的脚本文件里面,找到生成 create_time 的代码,在default里面输入字符串为 YYYY-MM-DD不然就是:django.core.exceptions.ValidationError: ['’no time‘ 必须为合法的日期时间格式,请使用 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] 格式。']好了,终于解决了总结就是在设置 time类型的时候,你给了 auto_now_add=True 那么,你就得给默认值 ,就是第一个和第二个报错第三个报错是说你给的默认值不符合规矩,得改 改成 上面的 YYY。。。的形式
2021年06月26日
1 阅读
0 评论
0 点赞
2021-06-26
django 数据库的初始化及创建简单的创建表
1. 对项目进行基本配置 settingDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_test', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': '3306' } }2. 在 models.py 中创建model类from django.db import models class Test(models.Model): name = models.CharField(max_length=20) age = models.IntegerField(default=0)3. 命令行初始化# 创建脚本文件 python manage.py makemigrations # 执行脚本 python manage.py migrate坑!Error loading MySQLdb Module 'Did you install mysqlclient or MySQL-python?'意思是 没有安装 pymysql填坑pip install pymysql在 setting.py 所在包的 __init__.py 文件中添加import pymysql pymysql.install_as_MySQLdb()结束命令行提示成功,到mysql中可以看到创建了很多基本表,也包括我们需要的表
2021年06月26日
1 阅读
0 评论
0 点赞
2021-06-26
django 静态文件的配置与使用
1. setting中配置static文件的路径STATIC_URL = '/static/' STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),) # 在根目录创建static目录注意 STATICFILES_DIRS 是元组2. 模板中使用{% load static %} <html> <head> <link rel="stylesheet" href="{% static 'index.css' %}"> </head> <body> <img src="{% static 'raspberry.jpg' %}"> </body> </html>自定义过滤器1. 新建目录 templatetags必须在应用的根目录2. 添加过滤器.py如 myfilter.py 这就是代码中load过滤器的名称from django import template register = template.Library() # value 过滤是数据 args传入的数据 # test_filter html中用到的名称 @register.filter def test_filter(value, args): return value * args3. 代码中使用{% load static %} > 注意这里 {% load myfilter %} <html> <head> <link rel="stylesheet" href="{% static 'index.css' %}"> </head> <body> <img src="{% static 'raspberry.jpg' %}"> <h1>{{ count | test_filter:30 }}</h1> </body> </html>4. 坑templatetags没有在与 app_name 同级获得坑 'myfilter' is not a registered tag library. Must be one of:test_filter: 30 中间加了空格获得坑'test_filter' requires 2 arguments, 1 provided
2021年06月26日
1 阅读
0 评论
0 点赞
1
2
0:00