所以我创建了一个使用django-registration 0.8的站点,但是托管它的服务器使用的是0.7安装的服务器宽度。我不知道模块是如何查找的,所以我尝试下载0.8源代码,并将注册/文件夹放在settings.py (INSTALLED_APPS)中作为注册。
现在,django可以看到自定义注册应用程序(0.8)。然而,当我试图访问注册页面时,我得到了这个错误:
ImportError at /accounts/register/
No module named backends.default.urls
它在urls.py中被调用为:
(r'^accounts/',
我有两个Django模型,一个存储促销代码,另一个跟踪兑换特定促销代码的人。我正在尝试创建一个实例方法,用于确定特定用户是否已兑换特定代码。问题是我没有看到我的一个PromotionManager方法,'redeemed_by_user‘。以下是我的类:
from django.contrib.auth.models import User
from django.db import models
class PromotionManager(models.Manager):
def redeemed_by_user(self, promotion, user):
我第一次使用django。我有使用python的经验,但对web开发没有经验。现在我正试图用grappelli设计一个管理页面。只有grappelli没有全屏显示表格(列的宽度太小),而且看起来很可怕。我只使用了三分之一的屏幕。是否有一种方法来设置列的宽度,同时考虑到用户的屏幕大小。它看起来有点像这样,只是更糟。我不能发布任何真实的数据,因为它是为了科学目的。我也试图给出答案,但却找不到适合我的答案。我使用django 1.10、python 2.7和grappelli 2.8.2。我之所以使用grappelli是因为下拉过滤器。如果有人知道如何在django做一个降滤器,那我也没问题。
Gr
当我定义两个模型之间的ManyToMany关系时,如下所示:
class A (models.Model):
pass
class B (models.Model):
a = models.ManyToManyField(A)
Django生成两个管理部分,每个模型一个。在B表单中,我可以直接创建A对象,这要归功于ManyToMany关系(以及A表单中弹出B表单的字段)。
在我使用ForeignKey的情况下,是否可以重现此行为?下面是我的用例:
class A (models.Model):
pass
class B (models.Model):
a =
我已经禁用了描述的Django管理面板的身份验证。
我想进一步彻底地跳过django.contrib.auth迁移,比如用户或组表。
我试图从django.contrib.auth中删除INSTALLED_APP,然后得到了如下错误:
RuntimeError: Model class django.contrib.auth.models.Permission doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
是否有任何方法可以使用Django管理面板而不迁移
我正在用django构建一个平台,对于用户注册,我遵循了一些教程,在这一点上,我认为如果我可以添加一个“新用户注册”会更好。在我的案例中,“学生”可以注册,登录和导航平台,但我也想让一个新类型的用户(工作人员),他们可以注册为工作人员,登录和访问只有一个页面,他们可以创建一些新的测验。 我试着在网上找,但我不知道怎么做,因为我已经创建了。 你能给我一些关于如何解决这个问题的建议/资源吗? 帐户/Forms.py from django import forms
from django.contrib.auth.forms import UserCreationForm
from django
我读了一些关于表索引的建议,我发现当sql查询运行缓慢时,应该稍后引入索引。
我的问题是我几乎所有的列都索引在一个表中。此表被绑定到其他表,例如,用户表列country被绑定到country表
user table country table
id id
countryId name
我在countryId列中添加了一个索引,这样我就可以将它链接到country表的id,因为当我没有该列上的索引时,我不能创建外键约束。
基本上,我有许多列链接到其他表,只是为了给我的列添加约束。
例如,country表不超过100,所以如果
使用PostgresSQL和Django,我手动从postgresql中删除了两个表。然后我做了make migrations和migrate。但是我的表不会被重新创建。无法从shell_plus访问。同样在此页面中,django返回relation 'table name' does not exists. 我想进行迁移,然后再次创建表格。 我如何解决我的问题?
我们已经在用户表上找到了一个列“data”,其中有一个巨大的json转储。
现在,每次我们加载一群用户时,我们都会将所有这些数据输入内存中,从而导致内存错误。
我们希望能够编写一些可以在select语句中使用的计算列。
eg:
Instead of doing this
user.data['profile_data']['data']['image']
We would like to add a column :image and then write a query like:
Here :name and :email are ac