django相关内容

覆盖AbstractUser模型的默认Django用户名验证器

我正在使用AbstractUser模型创建自定义身份验证模型。 问题是我无法覆盖用户名字段的默认表单字段验证器,这是我到目前为止已经尝试过的方法: class RegularUserForm(forms.ModelForm): def __init __(self,* args,** kwargs): super(RegularUserForm,self ).__ init __ ..
发布时间:2020-10-23 00:43:31 其他开发

Django在本地提供静态文件

自从我将django设置为在本地工作以来已经有一段时间了。我正在使用版本 1.11 。获取它来提供静态文件。 我的项目名为 chatsys ,我在此文件夹中创建了静态文件夹和CSS chatsys\static\css\ style.css 。 这是设置文件中的当前设置。 BASE_DIR = os.path.dirname(os.path.dirname(os.path.absp ..
发布时间:2020-10-23 00:43:28 其他开发

Django Rest框架序列化程序排除深度为2的外键

我制作了一个将对象作为json数据返回的api。我正在使用django-rest-framework及其序列化程序。使用资源(ModelResource),我排除了一些字段,例如称为“所有者”的属性。字段之一是其本身的外键。我想在api中显示此字段(所以我使用depth = 2),但是我想排除与返回对象中排除的字段相同的字段。 是否有一个不错的方法(我已经尝试了几种方法而没有想要的结果)。 ..
发布时间:2020-10-23 00:43:22 其他开发

Django中的URL路径参数与查询参数

我已经环顾了一阵子了,似乎找不到任何涉及差异的东西。如标题所示,我试图找出通过URL路径参数(例如 / content / 7 )获取数据并在urls.py中使用正则表达式有什么区别。它们来自使用 request.GET.get()这样的查询参数,例如 / content?num = 7 。 p> 每种方法都有优点和缺点,并且在任何情况下,一个方案显然比另一个方案更好吗? 另外,据我所 ..
发布时间:2020-10-23 00:43:20 Python

为什么我不能在Django模板视图中做连字符?

{{profile.first-name.value}} 我的变量仅是连字符...我希望可以做 first_name ,但是很多变量都是连字符。 但是,由于这个问题,我无法在模板中显示变量。为什么? 解决方案 连字符是Python中的运算符。如果您将所有的连字符替换为下划线,效果会更好。 ..
发布时间:2020-10-23 00:43:18 Python

Django GIS:使用location__dwithin给出“仅允许使用度数的数值”。但是location__distance_lte可以正常工作

我有以下两个查询。第一个可以正常工作,但是最后一个使用 location__dwithin 可以返回无法获得repr。关于为什么最后一个失败的任何建议? querySet = modelEmployee.objects.filter(location__distance_lte =(modelemp.location,D( mi = 150))) ,另一个是: q ..
发布时间:2020-10-23 00:43:15 Python

如何在Django 1.4中使用DB路由器

我一直在尝试将Django 1.4.3设置为使用多个数据库,但是我一生都无法使其正常运行。我阅读了SO的文档和帖子,并执行了以下操作: 1)在中添加第二个数据库配置settings.py ,如下所示: DATABASES = { 'default':{ 'ENGINE':'django.db.backends.sqlite3', 'NAME':'/tmp/django.db', ' ..
发布时间:2020-10-23 00:43:13 Python

用外键模型序列化Django模型

如果要包含外键模型字段,如何以json格式序列化Django模型? 如果我有: class Model1(models.Model): name = models.CharField() child = models.ForeignKey(Model2) 类Mode2(models.Model): field1 = models.CharField() field2 = ..
发布时间:2020-10-23 00:42:58 Python

从v1.9升级到v1.10之后的NoReverseMatch

我刚刚升级到django v1.10,正在运行测试以检查一切是否正常,但是我得到了与django.contrib.auth.views.login相对的找不到参数'()'和关键字参数'{}'。 0个模式尝试了:[] 在我的登录页面上。 我正在使用django注册,并已致电获取使用 Login 登录页面。 然 ..
发布时间:2020-10-23 00:42:54 Python

HTML输入当前不支持列表

我正在为我的API端点使用Django REST通用视图。我的序列化器中的字段之一具有ManyToMany关系。我想将该字段显示到我的API端点中,但是出现此错误 HTML输入当前不支持列表。 我的看法是这样: class AlertCreateView (ListCreateAPIView): Permission_classes =(IsAuthenticated,) p ..
发布时间:2020-10-23 00:42:47 其他开发

与其他测试用例一起运行时,Django单元测试失败

我与Django单元测试的行为不一致。在使用sqlite的开发计算机上,如果我分别在两个应用程序上运行测试,则测试通过,但是如果我运行 manage.py test 一次测试所有内容,则开始在两个测试上,单元测试始终失败。 在使用Postgres的登台服务器上,我有一个特殊的测试可以单独测试(例如, manage.py test MyApp.tests.MyTestCase.testSome ..
发布时间:2020-10-23 00:42:45 其他开发

django urlfield http前缀

有人知道如何摆脱Django urlfield中的'http://'前缀吗? 我的意思是当我们将字段定义为urlfield并尝试要输入网址,如果没有提供任何架构,django会自动在其中添加“ http://”前缀。我不想要该前缀。 我尝试在clean_field和clean方法下将其删除。 我深入研究了源代码。我看到django在UrlField类下的“ to_python”方 ..
发布时间:2020-10-23 00:42:37 其他开发

神秘的“嵌入空字节”错误

与一个团队一起在一个相当大/复杂的Django项目上工作,我们偶尔会看到运行服务器崩溃,并出现 ValueError:Embedded null byte 。我们重新启动runserver,这可以-几分钟或几天。我们无法检测到导致崩溃的模式(似乎是完全随机的)。幸运的是,它仅发生在本地开发中,而不是在我们的服务器上,但是我担心它会咬我们一路走。 下面的堆栈跟踪并不指向我们代码中的任何位置-似 ..
发布时间:2020-10-23 00:42:33 Python

数据库中的Django模型字段注释

这是模型类(Django 2.0版) class Host(models.Model): host_id = models.CharField(max_length = 20,primary_key = True) host_label = models.CharField(verbose_name =“ linux_host_label”,max_length = 255) ..
发布时间:2020-10-23 00:42:28 其他开发

Django从另一个包导入另一个文件

我具有以下文件夹结构 app / app / helpers / app / helpers / methodhelper.py app / methods / app / methods / method.py 尝试从method.py中的methodhelper.py导入函数 ,所以我尝试了以下操作: 导入应用程序.helpers.met ..
发布时间:2020-10-23 00:41:25 Python

嵌套的Django标签

我正在使用QR码(Django)库,当我执行 {%qrcode_from_text“ {%url'foo'%}”“ l”%} 时,内部标记给出错误。有什么办法可以做这种嵌套的Django模板标签吗?谢谢。 解决方案 不,但是您不需要。 url 标记具有将结果保存到变量的语法: {%url'foo'as foo_url%} 然后您可以在自定义标记中使用它: ..
发布时间:2020-10-23 00:41:21 Python

具有自定义方案的Django URLField

Django的 django.db.models。 URLField 使用 django.core.validators.URLValidator : class URLField(CharField) : default_validators = [validators.URLValidator()] 由于未指定方案要接受,URLValidator默认为以下设置: ..
发布时间:2020-10-23 00:41:19 其他开发

带有多个单词的Django全文搜索

(据我所知),这确实不是一个复杂的问题。 我知道在MongoDB中,您可以输入一个字符串,它会自动标记并执行全-使用该字符串作为查询进行文本搜索。 但是,在Django中,我尚未找到类似的功能,并且我看到的所有示例都做了一些工作的行: 从django.contrib.postgres.search导入SearchQuery query = SearchQuery('foo') ..
发布时间:2020-10-23 00:41:17 Python