Django多语言-如何预览任何语言的内容?

我正在使用django多语言创建一个基于django的网站。当我为一个模型定义_unicode__)函数以这种方式返回时: def __unicode__(self): return unicode(self.title) 但是,我的默认语言是英语,我有一些项目只插入荷兰语。当我预览完整列表时,我没有得到任何标题 有没有一种简单的方法可以尝试获取英文标题,然后检查任何其他语言的标题以便预览?好吧,假设您的模型将荷兰语版本存储在名为Dutch_title的属性中,您可以这样做 d

Django设置应用程序?

有没有人想到为django项目开发“设置应用程序” 这是一组应用程序变量,由管理员(不是开发人员,因此settings.py失败)使用管理面板设置 是否有可以使用的应用程序 编辑 我可能没有把我的问题说清楚。我的意思不是编辑连接设置之类的内容,而是编辑“文件大小限制”之类的内容。问题是如何存储设置 因为。。。如果将设置存储在数据库中,将很麻烦,因为在建立数据库连接之前,大多数代码都已初始化(使用之前的设置) 如果是文件系统,这意味着您必须包含一个由Web服务器修改的Python文件,这对我来说似

在Django中访问相关对象

我有下面的型号 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请求_完成信号

如何在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

在django的EmailField验证中出现异常

我有一个名为EmailHistory的模型,其中一个字段如下所示: from_email = models.EmailField(verbose_name="From:") 我创建了一个模型表单,希望验证电子邮件地址,除非它设置为“匿名”。我试了下列方法,但没有用 class EmailForm(ModelForm): class Meta: model = EmailHistory exclude = ('to_email') to_emai

Django用于另一型号的不同外键

我想选择最近的四个日志条目,其中每个日志条目必须具有唯一的项目外键。我在谷歌搜索上尝试过这些解决方案,但没有一个有效,django文档对查找也不是很好 我试过: class Log: project = ForeignKey(Project) msg = CharField(...) date = DateField(...) id\u列表为空,除非我删除了order\u by(),但它的顺序不正确 id_list = Log.objects.order_by('-date').v

Django 如果包含模型,如何序列化已清理的_数据?

我正在尝试序列化一些表单数据,以便可以将其填充到一个隐藏字段中,直到用户准备提交整个表单为止(想象一下向导) 我正在尝试这个: print simplejson.dumps(vehicle_form.cleaned_data) json = json_encode(vehicle_form.cleaned_data) data = json_decode(json) vehicle = Vehicle(**data) 但我经常会遇到这样的错误: <VehicleMake: Honda&

django-Manytomy关系:';元组';对象没有属性';全部';

我对Django的“自我”多人关系有问题: 我的模型: class EcomProduct(models.Model): products = models.ManyToManyField('self', through='EcomProductToProduct', symmetrical=False), class EcomProductToProduct(models.Model): from_ecom_product = models.ForeignKey(EcomP

Django 如何避免帖子中的敏感信息出现在日志和调试电子邮件中?

我的一个网站有一个表格,供客户提交他们的信用卡信息 在正常操作下,由于连接的SSL以及在尝试收费后数据可能无法保存在后端的事实,敏感信息(信用卡号、过期日期等)是相当安全的 每当处理请求的后端代码引发异常时,问题就会出现,因为异常详细信息(使用Django时包括POST QueryDict)包含纯文本的敏感信息。这些信息依次进入错误日志和发送给管理员的电子邮件 有什么优雅的方法可以避免这种情况吗?我不知道有什么现成的方法,但编写一个中间件,用unicode-类似于repr'd的值来替换这些值是相

Django 将haystack集成到我的应用程序中

我已经为展示产品编写了一个定制平台(比如没有手推车和运输的电子商务) 总之,我有haystack并运行在127.0.0.1/myapp/search,我可以执行搜索,结果返回完美,一切正常 这是我的工作地址 当前是我的搜索文件,它重定向到一个空的base.html(带有内容块) 现在,您可以通过my urls.py文件看到,我的产品是通过自定义url+视图条目加载的 这会将我重定向到一个名为detail.html的模板,该模板包含(您猜对了)根据加载的产品的详细信息 现在,当我尝试将我的se

更改/删除Django表单集中的图像

我使用一个表单集上传图像,并使用多个关系将它们链接到一个模型。我在状态表单下方显示表单集,以便用户填写状态字段并添加图像,然后单击«保存»或«保存并添加另一图像» 在最后一种情况下,它应该显示预填充的状态表单,然后在表单集中显示一个块,其中包含处理上载文件的常用内容(指向图像的链接、要删除的复选框和要上载不同图像的文件输入),最后是一个空白文件输入以上载第二个图像。现在,我有两个空白文件输入 表单集知道已经上载了1个图像,但它不显示任何内容来管理它。这是表单集中ImageField的正常行为,还

Django如何筛选出属于特定国家的用户,而不是所有用户

抱歉,如果下面的代码不是由一个优秀的程序员编写的,因为我与计算机没有任何关系,但我想自动化一个繁琐的过程,我觉得Django很有趣。。对我来说,我不能简单地找到答案 有了下面的models.py,我想过滤掉属于特定国家的用户,而不是所有用户,并将此信息保存在sqlite3数据库中 class Country(models.Model): name = models.CharField(max_length=50) def __unicode__(self):

Django 类型错误:字符映射必须返回整数、无或unicode

我正在尝试从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

Django contenttype.model_class()为非类型

对于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()

Pycharm-Django控制台错误路径(Windows主机、Linux来宾)

我最近一直在为Django教程项目试用PyCharm,但Django控制台(和manage.py任务)出现了问题。 我使用PyCharm 2.7.2运行Windows7,并使用Ubuntu12.04VirtualBox(带有virtualenv)进行项目。我已将my development文件夹映射为windows主机上的samba驱动器,以便使用PyCharm访问我的项目。我已经设置了一个远程解释器,我可以很好地开始我的项目,没有任何错误。但是,如果我尝试使用“Run manage.py ta

Django NoReverseMatch和空白页

我正在使用Django 1.4.5 当我通过管理员页面访问条目的详细信息时,我收到一个错误。 “NoReverseMatch at/admin/r/12/1/”:与“详细信息”相反 参数'()'和关键字参数'{'category':u'category', “slug”:找不到u'entry-test'}” 当访问首页的条目详细信息时,(/category/entry test/)将无法获得任何内容/空白页 如果我想通过子类别(/category/subcategory/entry test/)

django查看信件进行编辑

我正在写一个软件,客户需要发送一些标准格式的信件给客户。对于某些客户端,格式有时会发生一些变化。我需要给他编辑我正在生成的信件的便利。他还想保存一些格式供以后使用 基本上,一封信可能有不同的版本,基于客户或一些无法量化的标准,他发送这些信 我通过视图生成了这封信,但不知道如何将此功能提供给他 如果我能正确理解您的问题,我们将不胜感激。…这将是我的方法: 创建用于存储格式的模型,并在这些格式和客户端之间创建关系(如果不存在,则为客户端创建模型)。我们对您的格式一无所知,但我想它们可能是不同的字母模

在django appengine上运行原始查询会导致游标未实现

谢谢你花时间看我的问题! 我试图在GoogleAppEngine上的django中运行以下原始查询: models.MyModel.objects.raw( 'select count(1) from myapp_mymodel where %s >= my_column', [4]) 我不断得到错误: NotImplementedError:不支持游标 然而,游标似乎是在DjangAppEngine中实现的 还有其他人遇到过这个问题吗 回溯: File "..../dj

如何在Django中动态筛选给定模型的管理列表视图?

目标:我想在Django admin中基于模型方法结果实现自定义筛选 我知道SimpleListFilters需要重写queryset方法。我最后做了一件令人讨厌的事: 我真的不想在模型中引入一个新字段来缓存结果,因为用于比较模型条目的秩可以根据表中已有的值进行计算,我不喜欢数据冗余 假设一个一般情况,即平均_严重性足够复杂,无法用原始SQL查询表示 它是有效的,但它真的很难看。有更好的方法吗?或者添加一个字段来缓存a中的平均\u严重性结果,并在查询集中使用它,或者返回到。您应该粘贴平均\u严重

在Django中排除一行重复行

我有一个这样的模型(简化): 在给定的日期和时刻,可以存在两行。一个为组力矩=假,一个为组力矩=真。 对于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

向RabbitMQ发送消息的远程Django应用程序

我开始熟悉拉比的行话了,所以我会尽力解释。我将在几周后进行公开测试,这是我希望实现的设置。我希望Django成为制片人;向远程RabbitMQ盒和另一个芹菜盒生成消息,在RabbitMQ队列上侦听任务。所以总共有三个盒子。德扬戈,拉比和芹菜。到目前为止,通过芹菜文档,我已经成功地在另一台机器上运行了Django和芹菜以及Rabbit MQ。Django只是在视图中调用任务: add.delay(3, 3) 消息被发送到RabbitMQ。RabbitMQ将其发送回发送任务的机器(因为Django

Django+;angularjs:如何将angularjs$http数据或参数发送到django并在django中进行解释?

为什么我不能使用参数或带有$http的数据与Django通信 我有一个angularjs页面,它从django视图获取数据。在一个例子中,我有一个名为/display的django视图,它从服务器上抓取一个文件并将其显示为纯文本 this.loadfile = function (clickedItem) { $http({method: 'GET' , url: '/display/'+ clickedItem.fileName}) .success(function(

Django二进制字段未呈现

我有一个模型,其中有一个二进制字段。当我进入管理区域,尝试使用模型表单添加新城市时,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

从django表单中排除外键字段

假设以下模型 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

进行AJAX调用是否会使DJANGO表单无效?

我使用select小部件上的change事件对服务器进行ajax调用。这是否会导致Django表单无效?下面是一个代码示例 JAVASCRIPT <form class="form-horizontal" action="{% url 'accountSelections' %}" method="post"> {% csrf_token %} <div class="form-group"> <div class="row">

缓存queryset上的Django联接

我有三种型号: 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 get对象具有来自其他对象的大多数引用

我目前正在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

Django模型,如何检索外键对象的属性

我有一节这样的课 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

Django:从2个模型中选择数据

你好 我有两个模型,我正在尝试从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

如何将POST请求中的用户传递给django视图?

我有一个创建新用户的视图AccountRegister。每次我在注册表中输入值时,如果用户已使用电子邮件注册,则会向用户发送验证电子邮件;如果用户已使用电话注册,则会向用户发送验证令牌;如果用户已同时使用这两种方式注册,则会向用户发送验证令牌。成功注册后,用户将重定向到令牌验证页面。要验证令牌,我需要从TokenVerificationView访问用户。如何通过请求发送用户?如何从TokenVerificationView访问同一用户 class AccountRegister(CreateVi

Django 导航栏引导下拉列表不适用于某些url

我使用Carousel模板引导的导航栏 导航栏中的下拉菜单正常工作,但当我转到我网站中的某个特定URL时,却没有下拉,并且由于某种原因而停留在突出显示模式,我不知道为什么 我在web中打开控制台,查看是否有任何错误弹出,但没有显示任何内容,但当我注意到url中的内容是有效的 当我单击下拉列表时,它将向添加一个show类,但当我单击有问题的URL时,它并没有添加使我感到沮丧的类 <li class="nav-item dropdown"> <a class="nav-link d

错误:没有名为messages Django 1.1.3的模块

我当时正在做一个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 Postgres TIME vs TIME with TIME zone

有人能解释一下,在处理以下情况时,博士后的逻辑是什么吗 Django视图接收以下格式的时间字符串表示: 18:30 PM 然后,它一直持续到博士后。我在DB中创建了两列,以突出处理上述时间的差异: start_at time NOT NULL, start_at_tz timetz NOT NULL, 以下是在DB中保存的内容: 其行为似乎是应用于时区列的7小时差异。值格式似乎没有包含24小时/天的截止值 早期时间转换为: 下午13:00 下午14:00 有人能解释一下PostgreSQL

Django rest框架和GenericViewSet:根据url中的查询参数筛选结果

我的应用程序正在将GenericViewSet与ListModelMixin一起使用。我使用了filter\u后端和filter\u类来过滤结果。(请参见下面屏幕截图中的“列表”:序列化程序。BookingListSerializer) 我正在编写以下摘要: 假设我有一个动物列表,这些动物经过预筛选(使用filter\u backends),然后在UI上显示给用户 用户可以根据UI中的某些搜索条件(比如名称、类型、颜色)进一步筛选结果。这些过滤由filter\u class处理 在UI上的一个

Django 用一对一字段扩展用户模型-如何在视图中设置用户实例

我正在尝试使用一对一关系将用户模型扩展为用户配置文件模型。我添加了一些布尔字段,并在视图中尝试将这些字段用作权限 这是我的模型: class UserProfile(models.Model): user = models.OneToOneField(User) FirstName = models.CharField(max_length=25) LastName = models.CharField(max_length=25) ProximityAcces

如果不是孤立的,django会有很多冲突吗

总的来说,我对django和web开发非常陌生。我正在学习由“网络忍者”创建博客的教程。他的django版本是1.x,但我使用的是2.1 我已经完成了它,并且通过跟随我自己成功地模仿了它。 但我想自己再做一个。 创建后,静态文件(背景图片)中的文件与我以前的项目冲突。 现在,我的新项目的背景照片显示在以前的项目中(两个项目在相似的命名文件夹中都有静态文件) 那么我应该使用virtualenv吗?这种冲突正常吗???请帮助这取决于“碰撞”的含义。如果将两个安装配置为指向相同的静态文件位置,则可能会

如何允许指定用户在django中查看指定图书的高级内容

我希望有人能帮助我。我是django的学生和初学者。我试图允许某个高级用户查看特定书籍的高级内容。我已经有了书籍、用户和会员类型的模型。但是,我想知道如何连接这3本书,以便某个用户只能看到一本特定书籍列表中允许的高级内容 下面是代码示例: 教材(models.Model): 类页面(models.Model): 班级成员资格(models.Model): 我不知道在views.py中之后该做什么 class PageDetailView(LoginRequiredMixin, generic.V

Django:如何访问由用户托管的本地主机数据库?

我想开发一个网站(有自己的数据库),所有用户都可以在他们的计算机上托管一个小数据库(SQlite或mySQl)。我需要为用户找到一种方法来访问他们的本地数据库,并在网站上使用它 我阅读了关于多数据库()的文档,我们可以在设置中告诉django需要连接到哪个数据库 例如: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'mydatabase',

Django 用初始数据填充表

我想用初始数据预填充一些表,并修改certian字段。我目前正在通过编写自定义管理命令和使用python manage.py填充数据库来实现这一点。 最近我读了一些关于fixture的文章,了解到fixture的用途是相同的。哪种方法是正确的,为什么不使用管理命令 management/commands/init_test_data.py中的示例代码 class Command(BaseCommand): help = 'Initializes test data' @tran

从django模板获取多个单选按钮值

我的模型包含段落,每个段落都有一些问题,每个问题有四个答案。 我写了一个简单的表单来显示问题,并用单选按钮显示了相关的答案,但是我无法在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地址

任何人都可以帮助我,如何在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函数

我正在使用Django构建一个web界面,并希望在启动按钮的按钮点击事件上运行一些python代码。我想知道我应该在哪个python文件中编写代码,以及如何调用该函数 我试图运行的代码是使用python的subProcess模块在终端上运行命令并获取错误和输出流。代码本身在Python3.7中运行良好,但我不知道如何在单击按钮时调用该代码。我第一次使用django <button type="button" class="btn btn-primary" name="sra" onclic

Django 如何以字符串格式对JSON字段中的列求和?德扬戈

如何以字符串格式对JSON字段中的列求和?德扬戈 我用几种方法做了这件事 我们能帮忙解决这个问题吗 我非常感谢大家的关注。谢谢 transaction = Transactions.objects.all().annotate(amount=KeyTransform('amount','metadata')).aggregate(Sum('amount')) print(totalAmount) django.db.utils.ProgrammingError:函数sumjso

如何查找具有多级自关系的django外键的所有相关项?

给定一个模型: 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管理站点删除更改密码链接?

我正在对django web应用程序使用active directory登录身份验证。所以,没有必要在管理员网站更改密码链接 我已经搜索了很多文章,但我没有找到任何东西隐藏更改密码链接。 那么,如何隐藏管理员更改密码链接呢?您不需要覆盖管理员模板 如果返回False,则 user.has\u usable\u password()可以通过调用user.set\u unusable\u password()返回False 发件人: 设置无法使用的密码() 将用户标记为未设置密码。这与密码的空白字符

防止Django中重复的XMLHttpRequests

在我的应用程序中,单击按钮会向我的服务器发送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模型和基于类的视图实现django多用户类型?

我正在制作一个学校网站,其中将有三种用户类型:校长、教职员工和学生。我成功地(某种程度上)实现了CustomUser模型,并将新用户与其各自的模型与接收者相关联。 现在我的问题是,我在principal dashboard中有这个表单来添加教师。为此,我需要表单中的一个字段来提供密码,并将其存储在CustomUser模型中。 我希望表单中有“密码”字段,这样当我添加员工时,它也会自动成为用户 现在我的问题是,我不知道如何从CustomUser model获得此密码和电子邮件 在StaffCrea

Django 块计算模板标记,但不计算变量

我使用Django的模板引擎来评估用户提供的模板字符串。我希望允许用户使用变量映射功能,但不允许使用标记或过滤器 例如: from django.template import Context, Template user_template_string = "V1: {{ var1 }}. V2: {{ var2|truncatechars:5 }}. {% if var3 %} yes {% else %} no {% endif %}" template = Te