Python中文
首页
教程
问答
标签
搜索
登录
注册
从调用变量时出现问题设置.py在模型中
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在制作一个应用程序,它引用数据库中的静态文件。为了灵活起见,我将返回并使模型基于基本目录相对。你知道吗</p> <pre><code>from django.db import models from django.conf import settings class agency(models.Model): agency_name = models.CharField(max_length=200) agency_flag = models.FilePathField( path=settings.BASE_DIR+"program/static/flags") agency_bio = models.CharField(max_length=10000) agency_color = models.CharField(max_length=20, default='red') time = models.IntegerField(default=0) def __str__(self): return self.agency_name class Meta: verbose_name_plural = "Agencies" </code></pre> <p>只要我只在变量正常工作时调用它。但还有两种型号需要调用settings.BASE\u目录你知道吗</p> <pre><code>class programs(models.Model): code = models.CharField(max_length=3) name = models.CharField(max_length=50) description = models.CharField(max_length=500) image = models.FilePathField( path=settings.BASE_DIR+"program/static/programs") def __str__(self): return self.code class Meta: verbose_name_plural = "Programs" class shiptypes(models.Model): name = models.CharField(max_length=200) desc = models.CharField(max_length=500) color = models.CharField(max_length=6, default='000000') image = models.FilePathField( path=settings.BASE_DIR+"program/static/shiptypes") def __str__(self): return self.name class Meta: verbose_name_plural = "Ship Types" </code></pre> <p>尽管使用了settings.BASE\u目录完全相同的是,django抛出错误“type object'settings'在除第一个引用之外的所有引用上都没有属性'BASE\u DIR'。如果我去处理掉settings.BASE\u目录在程序和shiptypes中,makemigration运行没有问题。我觉得这可能很明显,但我看不见。你知道吗</p> <p>谢谢!(如果你有更好的方法来处理这个问题,我洗耳恭听)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我想问题是您是从<code>django.conf</code>导入的,而不是您自己的设置模块,这可能意味着您的设置在需要时尚未应用,只需从您自己的模块导入即可</p> <pre><code>from my_app import settings </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在PyObj中使用respondsToSelector和performSelector
5 回答
如何在pyobj中停止线程
5 回答
如何在pyobj中生成线程
5 回答
如何在pyodbc中为记录集指定游标类型?
1 回答
如何在pyodbc中从用户处获取表名,同时避免SQL注入?
6 回答
如何在pyodbc中使用executemany运行多个SELECT查询
7 回答
如何在pyodbc中同时在n个游标上并行运行n个进程?
1 回答
如何在pyodbc中控制连接池的大小?
7 回答
如何在pyodbc中自动调用fetchall()而不进行异常处理?
1 回答
如何在pyODBC查询中参数化日期戳?
3 回答
如何在pyodbc输出转换器函数中解压sqlserver DATETIME?
6 回答
如何在pyodb中安装所有驱动程序
3 回答
如何在pyodb嵌套循环中调用不同的查询
7 回答
如何在pyomo.environ公司modu装置
7 回答
如何在Pyomoconstraints中建模逻辑或量词
9 回答
如何在Pyomo中为约束使用数组
6 回答
如何在pyomo中使用集和范围集的多级索引?
6 回答
如何在PYOMO中分配伪二进制变量
7 回答
如何在Pyomo中创建OR约束?
1 回答
如何在Pyomo中动态地将变量添加到列表中?
7 回答