Django的坑
静态地址:我还没有向服务器部署,这只是临时方案
编辑项目setting.py,(main/setting.py)最下面一部分
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.10/howto/static-files/
STATIC_URL = '/static/'#URL访问路径
STATIC_ROOT = os.path.join(BASE_DIR, 'deploy_static')#未来方便部署用的路径
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),#URL对应的路径和URL名称设一致,编写想关代码时提示是正确的
)
STATICFILES_FINDERS = ( #这个就是默认搜索顺序,不方便的时候,就上下调调顺序。
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder"
)
STATICFILES_DIRS是搜索系统路径,django还会搜索app目录下的static目录。
简单说就是STATICFILES_DIRS是公用的静态文件,如jquery……
app目录下的static是这个app自有的,非公用的。
两个位置都会被搜索到
文件位置:项目/static/ (main/setting.py)
访问地址:ip:8000/static
这样代码不提示你错误。很多教程把STATIC_ROOT设为static 把STATICFILES_DIRS设为别的路径,可能不适合pycharm吧,因为pycharm提示路径错误或者没有提示。
修改数据库,尽管Django提供了更新数据库的工具
makemigrations
migrate
但是,会有非空,没有默认值的情况,请根据新字段的字段类型,按照提示,设置默认值。
- 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
1,就是设置一个默认值,用来更新现有字段
2,就是退出,在字段设置默认值。
时间字段可以用timezone.now()来设置更新的默认值。
True False可以用来设置布尔值。
尽量一次更新一个字段,否则光看这些提示,就够头痛了。
也可以看提示哪个文件哪里出错,一般是在app目录下的migrations文件夹当中某个文件,default项,设置的默认值不符合字段类型定义。
migrations.AddField(
model_name='carriage_plan',
name='bttery_name_e',
field=models.CharField(default='未知', max_length=16),#这里的default
preserve_default=False,
),
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/8083329.html
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!