我假设它只是加载到settings.py中,然后对象就会从设置中导入,但我只想知道是否有更标准的或推荐的方法来做到这一点。人们通常在哪里加载他们的项目,他们的整个项目需要看到?
例如。
# settings.py
...
something_large = json.loads(...)
# whatever models.py, views.py, etc
from Project.settings import something_large #Is this the proper way to do it?
谢谢。
我正在尝试创建一个页面,允许用户更改Django管理页面中的某些CSS变量,但我遇到了一些问题,从models.py中提取单个值并将其分配给views.py中的一个变量。在Django管理页面中分配颜色是可行的,但我不确定如何将views.py中的linkcolor变量设置为models.py中的link_color变量。 views.py
from django.shortcuts import render
from django.http import HttpResponse
from .models import cssEditor
# Create your views he
我试图从一个模型中聚合一个整数列表。从整数导出的字段是@property修饰符字段。装饰器按预期工作,在template.html中工作,如果直接传递,则显示没有问题。但是,如果我尝试将@property字段传递给.aggregate(),传递给template的上下文会抛出一个错误,基本上是Cannot resolve keyword 'sum_thing' into field.,后面是不包含任何装饰符字段的模型字段列表。
我的问题是--如何从模型中聚合(和)派生字段?
#models.py
class Foo(models.Model):
a = 10
我想知道Django的imports是如何工作的。例如,在此代码中:
# in some_app/views.py
from another_app.models import UserModel
# another_app is another app of the same project
有一个导入语句从UserModel中的models.py导入another_app (同一个项目的另一个应用程序)。
我只是想知道Django如何处理这个导入,因为通常Django项目的目录结构如下所示:
.
├── another_app
│ ├── __init__.py
│ ├── ad
我有一个问题,以转移数据从views.py到html使用ajax的get方法。我在views.py中从models.py得到了正确的json对象,但是javascript函数ShowStores没有连接ourstores.html和views.py。我甚至看不到来自ShowStores.js的任何输出。代码如下:
models.py
class Supermarket(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city =
Models.py
class scenes(models.Model):
name = models.CharField('Event name', max_length=120)
record_date = models.DateTimeField('Event date')
假设我录制了name="world"的一幕
在views.py中,如何从name字段查询pk?
from .models import scenes
scene = scenes.objects.get('what should I put h
有没有可能在views.py中调整原始图像的大小,然后将调整后的图像从视图加载到模板中?我试过使用sorl thumbnail和easy_thumbnail,它们工作得很好,但我不知道为什么,当我使用apache服务器上传它时,服务器只加载django内置服务器上传的图像,当我再次加载django内置服务器的页面时,它很好地加载了上传的图像。那么,我是否可以在视图中调整图像的大小,然后将其加载到模板中?如果有的话,请指导我怎么做。谢谢!
models.py
class Status(models.Model):
status = models.TextField()
image
我似乎无法在模板中加载模型表单。
models.py
from django.db import models
class Event(models.Model):
name = models.CharField(max_length=60)
start_datetime = models.DateTimeField()
end_datetime = models.DateTimeField()
description = models.TextField()
forms.py
from django import forms
from .models imp
我在一个Collection应用程序中有一个collection模型,它加载得很好,可以在视图中使用(如下所示),但是当我尝试将它加载到另一个模型的ManyToMany字段中时,我得到了错误:
ImportError: cannot import name 'Collection' from 'collection.models'
这个项目在内部使用collection这个词,但这并不能解释为什么collection应用程序的模型会从一个文件加载,而不是从另一个文件加载。
想法?
views.py #ok
from collection.models impor
‘views.py,This works...But我的问题是,如何从通知中get_or_create并保存到我的数据库’
b, created = Notification.objects.get_or_create(
user = self.request.user,
)
b.save()
‘models.py’
class Book(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
NOTIFICA