标签: Django
django-multilingual
我正在使用django多语言创建一个基于django的网站。当我为一个模型定义_unicode__)函数以这种方式返回时:
def __unicode__(self):
return unicode(self.title)
但是,我的默认语言是英语,我有一些项目只插入荷兰语。当我预览完整列表时,我没有得到任何标题
有没有一种简单的方法可以尝试获取英文标题,然后检查任何其他语言的标题以便预览?好吧,假设您的模型将荷兰语版本存储在名为Dutch_title的属性中,您可以这样做
d
有没有人想到为django项目开发“设置应用程序”
这是一组应用程序变量,由管理员(不是开发人员,因此settings.py失败)使用管理面板设置
是否有可以使用的应用程序
编辑
我可能没有把我的问题说清楚。我的意思不是编辑连接设置之类的内容,而是编辑“文件大小限制”之类的内容。问题是如何存储设置
因为。。。如果将设置存储在数据库中,将很麻烦,因为在建立数据库连接之前,大多数代码都已初始化(使用之前的设置)
如果是文件系统,这意味着您必须包含一个由Web服务器修改的Python文件,这对我来说似
我有下面的型号
class Question(db.Model):
userid = db.CharField(max_length=50)
posted = db.DateTimeField(auto_now=True)
question = db.TextField(max_length=500)
qid = db.AutoField(primary_key=True)
title = db.TextField(max_length=80)
clas
如何在django中使用请求启动信号?
我想在处理http请求之前执行一些命令,或者django是否有类似于rails before_filter的回调
感谢您考虑取而代之。请考虑取而代之。根据您可能使用的:
from django.core.signals import request_finished
from django.dispatch import receiver
@receiver(request_finished)
def my_callback(sender, **kwar
我有一个名为EmailHistory的模型,其中一个字段如下所示:
from_email = models.EmailField(verbose_name="From:")
我创建了一个模型表单,希望验证电子邮件地址,除非它设置为“匿名”。我试了下列方法,但没有用
class EmailForm(ModelForm):
class Meta:
model = EmailHistory
exclude = ('to_email')
to_emai
我想选择最近的四个日志条目,其中每个日志条目必须具有唯一的项目外键。我在谷歌搜索上尝试过这些解决方案,但没有一个有效,django文档对查找也不是很好
我试过:
class Log:
project = ForeignKey(Project)
msg = CharField(...)
date = DateField(...)
id\u列表为空,除非我删除了order\u by(),但它的顺序不正确
id_list = Log.objects.order_by('-date').v
我正在尝试序列化一些表单数据,以便可以将其填充到一个隐藏字段中,直到用户准备提交整个表单为止(想象一下向导)
我正在尝试这个:
print simplejson.dumps(vehicle_form.cleaned_data)
json = json_encode(vehicle_form.cleaned_data)
data = json_decode(json)
vehicle = Vehicle(**data)
但我经常会遇到这样的错误:
<VehicleMake: Honda&
标签: Django
many-to-manyrelation
我对Django的“自我”多人关系有问题:
我的模型:
class EcomProduct(models.Model):
products = models.ManyToManyField('self', through='EcomProductToProduct', symmetrical=False),
class EcomProductToProduct(models.Model):
from_ecom_product = models.ForeignKey(EcomP
我的一个网站有一个表格,供客户提交他们的信用卡信息
在正常操作下,由于连接的SSL以及在尝试收费后数据可能无法保存在后端的事实,敏感信息(信用卡号、过期日期等)是相当安全的
每当处理请求的后端代码引发异常时,问题就会出现,因为异常详细信息(使用Django时包括POST QueryDict)包含纯文本的敏感信息。这些信息依次进入错误日志和发送给管理员的电子邮件
有什么优雅的方法可以避免这种情况吗?我不知道有什么现成的方法,但编写一个中间件,用unicode-类似于repr'd的值来替换这些值是相
我已经为展示产品编写了一个定制平台(比如没有手推车和运输的电子商务)
总之,我有haystack并运行在127.0.0.1/myapp/search,我可以执行搜索,结果返回完美,一切正常
这是我的工作地址
当前是我的搜索文件,它重定向到一个空的base.html(带有内容块)
现在,您可以通过my urls.py文件看到,我的产品是通过自定义url+视图条目加载的
这会将我重定向到一个名为detail.html的模板,该模板包含(您猜对了)根据加载的产品的详细信息
现在,当我尝试将我的se
标签: Django
sorl-thumbnailformset
我使用一个表单集上传图像,并使用多个关系将它们链接到一个模型。我在状态表单下方显示表单集,以便用户填写状态字段并添加图像,然后单击«保存»或«保存并添加另一图像»
在最后一种情况下,它应该显示预填充的状态表单,然后在表单集中显示一个块,其中包含处理上载文件的常用内容(指向图像的链接、要删除的复选框和要上载不同图像的文件输入),最后是一个空白文件输入以上载第二个图像。现在,我有两个空白文件输入
表单集知道已经上载了1个图像,但它不显示任何内容来管理它。这是表单集中ImageField的正常行为,还
抱歉,如果下面的代码不是由一个优秀的程序员编写的,因为我与计算机没有任何关系,但我想自动化一个繁琐的过程,我觉得Django很有趣。。对我来说,我不能简单地找到答案
有了下面的models.py,我想过滤掉属于特定国家的用户,而不是所有用户,并将此信息保存在sqlite3数据库中
class Country(models.Model):
name = models.CharField(max_length=50)
def __unicode__(self):
我正在尝试从linkedin获取信息,但我一直收到以下错误
我已经到处搜索过了,但我看到的修复只针对那些在使用DjangoPiose时出错的人。有人能帮我修一下吗
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/jobs/1/match/
Django Version: 1.3.1
Python Version: 2.7.2
Installed Applications:
['django.contri
对于shoppingcart应用程序,我在models.py中有以下内容:
def get_all_models():
tup = []
for ct in ContentType.objects.filter(app_label__in=['shoppingcart','products','productoptions']):
if ct is not None:
mclass = ct.model_class()
我最近一直在为Django教程项目试用PyCharm,但Django控制台(和manage.py任务)出现了问题。
我使用PyCharm 2.7.2运行Windows7,并使用Ubuntu12.04VirtualBox(带有virtualenv)进行项目。我已将my development文件夹映射为windows主机上的samba驱动器,以便使用PyCharm访问我的项目。我已经设置了一个远程解释器,我可以很好地开始我的项目,没有任何错误。但是,如果我尝试使用“Run manage.py ta
标签: Django
django-templatesdjango-views
我正在使用Django 1.4.5
当我通过管理员页面访问条目的详细信息时,我收到一个错误。
“NoReverseMatch at/admin/r/12/1/”:与“详细信息”相反
参数'()'和关键字参数'{'category':u'category',
“slug”:找不到u'entry-test'}”
当访问首页的条目详细信息时,(/category/entry test/)将无法获得任何内容/空白页
如果我想通过子类别(/category/subcategory/entry test/)
我正在写一个软件,客户需要发送一些标准格式的信件给客户。对于某些客户端,格式有时会发生一些变化。我需要给他编辑我正在生成的信件的便利。他还想保存一些格式供以后使用
基本上,一封信可能有不同的版本,基于客户或一些无法量化的标准,他发送这些信
我通过视图生成了这封信,但不知道如何将此功能提供给他
如果我能正确理解您的问题,我们将不胜感激。…这将是我的方法:
创建用于存储格式的模型,并在这些格式和客户端之间创建关系(如果不存在,则为客户端创建模型)。我们对您的格式一无所知,但我想它们可能是不同的字母模
谢谢你花时间看我的问题!
我试图在GoogleAppEngine上的django中运行以下原始查询:
models.MyModel.objects.raw(
'select count(1) from myapp_mymodel where %s >= my_column',
[4])
我不断得到错误:
NotImplementedError:不支持游标
然而,游标似乎是在DjangAppEngine中实现的
还有其他人遇到过这个问题吗
回溯:
File "..../dj
目标:我想在Django admin中基于模型方法结果实现自定义筛选
我知道SimpleListFilters需要重写queryset方法。我最后做了一件令人讨厌的事:
我真的不想在模型中引入一个新字段来缓存结果,因为用于比较模型条目的秩可以根据表中已有的值进行计算,我不喜欢数据冗余
假设一个一般情况,即平均_严重性足够复杂,无法用原始SQL查询表示
它是有效的,但它真的很难看。有更好的方法吗?或者添加一个字段来缓存a中的平均\u严重性结果,并在查询集中使用它,或者返回到。您应该粘贴平均\u严重
我有一个这样的模型(简化):
在给定的日期和时刻,可以存在两行。一个为组力矩=假,一个为组力矩=真。
对于TrainingMoment.objects.filter(date\uu range=(start\u date,end\u date))中的每一个重复项,我想排除is\u group\u moment=True的行
请注意,如果有一行具有相同的日期和时刻,我只想排除带有is\u group\u moment=True的行is\u group\u moment=False
我曾尝试使用an
我开始熟悉拉比的行话了,所以我会尽力解释。我将在几周后进行公开测试,这是我希望实现的设置。我希望Django成为制片人;向远程RabbitMQ盒和另一个芹菜盒生成消息,在RabbitMQ队列上侦听任务。所以总共有三个盒子。德扬戈,拉比和芹菜。到目前为止,通过芹菜文档,我已经成功地在另一台机器上运行了Django和芹菜以及Rabbit MQ。Django只是在视图中调用任务:
add.delay(3, 3)
消息被发送到RabbitMQ。RabbitMQ将其发送回发送任务的机器(因为Django
为什么我不能使用参数或带有$http的数据与Django通信
我有一个angularjs页面,它从django视图获取数据。在一个例子中,我有一个名为/display的django视图,它从服务器上抓取一个文件并将其显示为纯文本
this.loadfile = function (clickedItem) {
$http({method: 'GET' , url: '/display/'+ clickedItem.fileName})
.success(function(
我有一个模型,其中有一个二进制字段。当我进入管理区域,尝试使用模型表单添加新城市时,BinaryField的复选框不会被渲染
models.py:
from django.db import models
# Create your models here.
class City(models.Model):
name = models.CharField(max_length=100, null=False, blank=False, unique=True)
enable
假设以下模型
class Address(models.Model):
house_number = models.CharField(max_length=50)
street_1 = models.CharField(max_length=500)
street_2 = models.CharField(max_length=500)
town = models.CharField(max_length=500)
postal_area = model
试图在heroku上运行带有Django应用程序的postgres数据库,但我遇到了一个奇怪的问题“致命:剩余的连接插槽是为非复制超级用户连接保留的”。当我查看pg:info时,它显示
Plan: Hobby-dev
Status: Available
Connections: 1/20
PG Version: 9.4.1
Created: 2015-08-07 13:30 UTC
Data Size: 6.6 MB
Tables: 0
Rows:
我使用select小部件上的change事件对服务器进行ajax调用。这是否会导致Django表单无效?下面是一个代码示例
JAVASCRIPT
<form class="form-horizontal" action="{% url 'accountSelections' %}" method="post">
{% csrf_token %}
<div class="form-group">
<div class="row">
我有三种型号:
class Video(models.Model):
video_pk = models.AutoField(primary_key=True)
author_fk = models.ForeignKey(GRUser, related_name='uploaded_videos', db_column='author_fk')
class VideoLike(models.Model):
video_like_pk = models.AutoField
我目前正在Django做一个小项目。我的想法是,我有一个主管和项目的模型,主管模型包含姓名、电子邮件等详细信息,项目模型包含主题、描述、发布日期和截止日期等
class Supervisor(models.Model):
first_name = models.CharField(max_length=64)
last_name = models.CharField(max_length=64)
email = models.CharField(max_length=12
我有一节这样的课
class Product(models.Model):
name = models.CharField()
另一类
class Properties(models.Model):
description = models.CharField()
product = models.ForeignKey(Product)
在properties类的str函数中,我想使用对象乘积及其属性
def __str__(self):
p = Pro
你好
我有两个模型,我正在尝试从order=xx的两个模型中获得sql等价物:select*。感谢您的帮助:
class Orders(models.Model):
order_id = models.AutoField(primary_key=True)
created = models.DateTimeField(auto_now_add=True)
class ResourcePool(models.Model):
email = models.EmailFiel
标签: Django
requestuser-registration
我有一个创建新用户的视图AccountRegister。每次我在注册表中输入值时,如果用户已使用电子邮件注册,则会向用户发送验证电子邮件;如果用户已使用电话注册,则会向用户发送验证令牌;如果用户已同时使用这两种方式注册,则会向用户发送验证令牌。成功注册后,用户将重定向到令牌验证页面。要验证令牌,我需要从TokenVerificationView访问用户。如何通过请求发送用户?如何从TokenVerificationView访问同一用户
class AccountRegister(CreateVi
我使用Carousel模板引导的导航栏
导航栏中的下拉菜单正常工作,但当我转到我网站中的某个特定URL时,却没有下拉,并且由于某种原因而停留在突出显示模式,我不知道为什么
我在web中打开控制台,查看是否有任何错误弹出,但没有显示任何内容,但当我注意到url中的内容是有效的
当我单击下拉列表时,它将向添加一个show类,但当我单击有问题的URL时,它并没有添加使我感到沮丧的类
<li class="nav-item dropdown">
<a class="nav-link d
我当时正在做一个2.0版的Django项目,但我的客户对此不满意,因为他希望该项目使用Django 1.1.3。因此,我切换回旧版本,并试图在该版本上设置项目,但无法这样做
之后,我在Django 1.1.3中创建了一个新项目,并创建了一个Django应用程序。我试图运行命令python manage.py syncdb,但收到以下错误消息:
Error: No module named messages
有什么问题吗?我找不到关于此的Django 1.1.3文档。不幸的是,模块Django.
有人能解释一下,在处理以下情况时,博士后的逻辑是什么吗
Django视图接收以下格式的时间字符串表示:
18:30 PM
然后,它一直持续到博士后。我在DB中创建了两列,以突出处理上述时间的差异:
start_at time NOT NULL,
start_at_tz timetz NOT NULL,
以下是在DB中保存的内容:
其行为似乎是应用于时区列的7小时差异。值格式似乎没有包含24小时/天的截止值
早期时间转换为:
下午13:00
下午14:00
有人能解释一下PostgreSQL
我的应用程序正在将GenericViewSet与ListModelMixin一起使用。我使用了filter\u后端和filter\u类来过滤结果。(请参见下面屏幕截图中的“列表”:序列化程序。BookingListSerializer)
我正在编写以下摘要:
假设我有一个动物列表,这些动物经过预筛选(使用filter\u backends),然后在UI上显示给用户
用户可以根据UI中的某些搜索条件(比如名称、类型、颜色)进一步筛选结果。这些过滤由filter\u class处理
在UI上的一个
我知道这是一个非常简单的问题,但我在尝试的每件事上都遇到了TypeError:“method”对象不可下标。我需要获得项目的评分。我怎么得到它
>>> for item in order_items:
... if item.reviewed_items.exists():
... print( item.reviewed_items.values())
...
<QuerySet [{'
id': 1,
'review_from_id
我正在尝试使用一对一关系将用户模型扩展为用户配置文件模型。我添加了一些布尔字段,并在视图中尝试将这些字段用作权限
这是我的模型:
class UserProfile(models.Model):
user = models.OneToOneField(User)
FirstName = models.CharField(max_length=25)
LastName = models.CharField(max_length=25)
ProximityAcces
总的来说,我对django和web开发非常陌生。我正在学习由“网络忍者”创建博客的教程。他的django版本是1.x,但我使用的是2.1
我已经完成了它,并且通过跟随我自己成功地模仿了它。
但我想自己再做一个。
创建后,静态文件(背景图片)中的文件与我以前的项目冲突。
现在,我的新项目的背景照片显示在以前的项目中(两个项目在相似的命名文件夹中都有静态文件)
那么我应该使用virtualenv吗?这种冲突正常吗???请帮助这取决于“碰撞”的含义。如果将两个安装配置为指向相同的静态文件位置,则可能会
我希望有人能帮助我。我是django的学生和初学者。我试图允许某个高级用户查看特定书籍的高级内容。我已经有了书籍、用户和会员类型的模型。但是,我想知道如何连接这3本书,以便某个用户只能看到一本特定书籍列表中允许的高级内容
下面是代码示例:
教材(models.Model):
类页面(models.Model):
班级成员资格(models.Model):
我不知道在views.py中之后该做什么
class PageDetailView(LoginRequiredMixin, generic.V
我想开发一个网站(有自己的数据库),所有用户都可以在他们的计算机上托管一个小数据库(SQlite或mySQl)。我需要为用户找到一种方法来访问他们的本地数据库,并在网站上使用它
我阅读了关于多数据库()的文档,我们可以在设置中告诉django需要连接到哪个数据库
例如:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
我想用初始数据预填充一些表,并修改certian字段。我目前正在通过编写自定义管理命令和使用python manage.py填充数据库来实现这一点。
最近我读了一些关于fixture的文章,了解到fixture的用途是相同的。哪种方法是正确的,为什么不使用管理命令
management/commands/init_test_data.py中的示例代码
class Command(BaseCommand):
help = 'Initializes test data'
@tran
标签: Django
django-templatesdjango-views
我的模型包含段落,每个段落都有一些问题,每个问题有四个答案。
我写了一个简单的表单来显示问题,并用单选按钮显示了相关的答案,但是我无法在Django视图中检索特定问题的答案
Django模板:
我想在列表中显示为问题选择的答案列表(例如[1,2,4,3,1]是为问题1,2,3,4,5选择的答案),
但是浏览器只显示一个空列表(例如[])
<h2>Choose the right answer from the choices for any question</h2>
任何人都可以帮助我,如何在Django manage.py runserver默认输出中添加用户名和客户端IP地址
目前我看到:
[2019年7月1日11:34:27]“GET/HTTP/1.1”200 237
预期结果:
[pid:10 | app:0 | req:1/2]10.176.123.254(登录用户名/电子邮件){86个变量(4942字节)}[Mon-Jul 1 06:08:37 2019]GET/=>在1160毫秒内生成291个字节(HTTP/1.1200)在250字节内生成7个
我正在使用Django构建一个web界面,并希望在启动按钮的按钮点击事件上运行一些python代码。我想知道我应该在哪个python文件中编写代码,以及如何调用该函数
我试图运行的代码是使用python的subProcess模块在终端上运行命令并获取错误和输出流。代码本身在Python3.7中运行良好,但我不知道如何在单击按钮时调用该代码。我第一次使用django
<button type="button" class="btn btn-primary" name="sra" onclic
如何以字符串格式对JSON字段中的列求和?德扬戈
我用几种方法做了这件事
我们能帮忙解决这个问题吗
我非常感谢大家的关注。谢谢
transaction = Transactions.objects.all().annotate(amount=KeyTransform('amount','metadata')).aggregate(Sum('amount'))
print(totalAmount)
django.db.utils.ProgrammingError:函数sumjso
给定一个模型:
class Example(models.Model):
name = models.CharField(max_length=50, blank=True)
master= models.ForeignKey('Example', on_delete=models.PROTECT, blank=True, null=True)
有了这个模型,就有可能有一个没有任何主控的“示例”,或者一个“示例”可以有一个主控值,这是另一个“示例”。当然,那个大师的“例子”可能
我正在对django web应用程序使用active directory登录身份验证。所以,没有必要在管理员网站更改密码链接
我已经搜索了很多文章,但我没有找到任何东西隐藏更改密码链接。
那么,如何隐藏管理员更改密码链接呢?您不需要覆盖管理员模板
如果返回False,则
user.has\u usable\u password()可以通过调用user.set\u unusable\u password()返回False
发件人:
设置无法使用的密码()
将用户标记为未设置密码。这与密码的空白字符
在我的应用程序中,单击按钮会向我的服务器发送XHR请求,以升级帐户并向用户收费
def upgradeView(request):
if request.user.upgraded == False:
billAccount(request.user.id)
else:
return HttpRequests('Already billed')
request.user.upgraded = True
request.user
我正在制作一个学校网站,其中将有三种用户类型:校长、教职员工和学生。我成功地(某种程度上)实现了CustomUser模型,并将新用户与其各自的模型与接收者相关联。
现在我的问题是,我在principal dashboard中有这个表单来添加教师。为此,我需要表单中的一个字段来提供密码,并将其存储在CustomUser模型中。
我希望表单中有“密码”字段,这样当我添加员工时,它也会自动成为用户
现在我的问题是,我不知道如何从CustomUser model获得此密码和电子邮件
在StaffCrea
我使用Django的模板引擎来评估用户提供的模板字符串。我希望允许用户使用变量映射功能,但不允许使用标记或过滤器
例如:
from django.template import Context, Template
user_template_string = "V1: {{ var1 }}. V2: {{ var2|truncatechars:5 }}. {% if var3 %} yes {% else %} no {% endif %}"
template = Te