问题标签 [django-1.8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 如何检索由Django的ORM映射的相关字段的主键的SQL类型
我正在反省模型中某些字段的类型,特别是我对检索依赖于 RDBMS 的类型感兴趣,即"VARCHAR(20)"
,而不是 Django 字段类(django.db.models.CharField
在本例中)。
但是,我遇到了关系问题,因为数据库将两个表与varchar
主键混合在一起,而另一个表与integer
pks 混合在一起(所以我不能做出任何假设)。
到目前为止,我已尝试使用以下代码检索字段类型:
在处理关系时,失败并出现以下错误:
当它失败时,它field.__class__
似乎是一个ManyToOneRel
对象,如果这可能有帮助的话。值得注意的是,代码必须与新的 Django 1.8 兼容_meta
。
python - 如何在 Django 的 forms.ModelForm 中设置生日的最大值和最小值?
我使用 Django 1.8 版本。
我的模特有生日专栏。
它是模型的形式。
我想设置谁是 10-100 岁的人。
我想我应该使用SelectDateWidget
.
是好方法吗?或者你能告诉我好主意吗?
python-3.4 - Django ImportError:没有名为“app”的模块
我现在一直在使用django 1.3
。但想从最新版本开始1.8.1
,python3.4
我已经开始了这个项目。这是我的目录结构:
*urls.py
视图.py
设置
在运行服务器上出现以下错误
python-2.7 - ImportError at / no module named url, django 1.8.1
我感谢那些聪明人的帮助。我在官方 django 文档下做 Django 1.7 教程,我碰壁了。这是我的问题。当我尝试将项目 url (mysite.url) 指向应用程序 url (polls.url) 时,我在 /,没有名为 url 的模块出现 ImportError。我正在使用 Python 2.7.9 和 Django 1.8.1。
这是我的民意调查/views.py:
这是我的投票/urls.py:
这是我的 mysite/urls.py:
这是 mysite/settings.py:
我的代码看起来与 django 教程完全相同,但我仍然收到 ImportError 消息。当我在 mysite/urls.py 中注释掉 url(r'^polls/', include('polls.url')) 时,服务器在 127.0.0.1:8000/ 和 127.0.0.1:8000/admin 上运行良好,但我显然无法打开投票页面,因为我的应用程序 url 没有链接到我的项目 url。请帮我睁开眼睛。谢谢。
python - 有自定义管理器但保持对象关键字可用
我正在学习 Python + Django(基本上爱上了 - 之前 100% .NET 的家伙),我正在尝试学习管理器的概念。
我正在尝试添加一个名为 的自定义管理器ProviderManager
,它将根据某些输入获取一些对象。
但是,我仍然希望能够说类似的话:
在我的views.py
档案里面。
我明白当我添加一个新的自定义管理器时,它会覆盖 objects 关键字。
但是,我的问题是:我如何既有可用的对象,又有我的新提供者方法,所以我可以说City.provider.get_provider()
?
当前代码:
视图.py:
django - Django 管理命令看不到参数?
自从升级到 Django 1.8 后,我的 Django 管理命令中出现了一个奇怪的错误。
我按如下方式运行它:
然后我收集论点如下:
以前这工作正常,但现在我看到这个错误:
它甚至没有达到print args
声明的程度。
如果我在没有任何参数的情况下运行它,那么它就会出错,这args[0]
不足为奇。
我在这里用args
错了吗?还是发生了其他事情?
python - 从views.py中的models.py调用方法而不创建实例
来自 .NET 的 Django 新手,有一个架构问题。
在我的里面models.py
,我有一个概念叫city
。这些城市可以启用/禁用。
在我的视图中,我想检索我视图下的所有活动城市,称为Cities
. 我需要在很多地方检索所有活跃的城市,所以我想我会在我的models.py
城市类中创建一个名为的方法get_in_country
,所以它看起来像这样:
无论如何,我现在的问题是:我如何在里面使用它views.py
?
作为一个很棒的菜鸟,我当然试过这个:
现在,您不必成为爱因斯坦(咳咳,Jon Skeet?)就可以意识到这会出错,因为我没有创建 City 的实例并且会导致异常:
那么:您将如何修改我的代码以使用我新的超赞子方法?
python - 在创建时预先保存 slug 导致“LogEntry”对象没有属性 pre_save
我正在尝试在 Django 中创建我的对象时自动生成一个 slug。
我的方法是使用pre_save
信号,使用@receiver
调用。
当我在我的 Django 管理员中创建一个新条目时,我得到'LogEntry' object has no attribute 'title'
.
我制作了一个如下所示的管理模型:
我的 Country 对象有以下model.py
代码:
我将如何修改我的代码,以便在创建对象时始终自动创建 slug?
django - 删除 Django 应用程序的正确方法是什么?
我正在清理一个旧项目。该项目已升级到 Django 1.8。该项目有几个根本不再需要的应用程序。我想删除这些应用程序。
问题是您无法删除具有迁移的应用程序,因为其他应用程序的迁移可能依赖于它们。例如...appcar
可以被删除,但是 app 中的模型user
有一个外键到car
. 如果我删除该car
应用程序,那么在运行完整迁移时会出现错误。迁移user
依赖于迁移car
(创建 Car 模型的迁移),它将失败。
我可以返回并编辑user
迁移以删除 的所有实例car
,就好像它从未存在过一样。但是我不能进行删除car
on 属性的迁移User
,因此该列将仅保留在数据库表中(即使不再使用它)。
我应该如何删除这个应用程序而不会破坏我的迁移并留下旧的列?
django - 使用 Django 每小时对行进行分组
我一直在尝试使用DateTimeField
.
SQL:
此查询工作正常,但相应的 Django 查询不能。
我试过的 Django 查询:
它通过“users_test”添加了额外的组。“created_on”,我猜这给出了不正确的结果。
如果有人可以向我解释这一点并提供解决方案,那就太好了。
环境:
- 蟒蛇 3
- Django 1.8.1
提前致谢