在创建表单时,我希望使用模型上的一个字段作为标签,与我正在更新的另一个字段一起使用
我已经用一个新的_________;方法覆盖了BaseModelFormSet,如下所示:
class BaseMyFormSet(BaseModelFormSet):
def __init__(self, *args, **kwargs):
super(BaseMyFormSet, self).__init__(*args, **kwargs)
for form in self.f
您有以下型号:
class Order(Model):
date = DateField(editable = False, auto_now_add=True)
status = CharField(max_length = 1, choices = STATUS, default = 'N')
profile = ForeignKey(Profile, related_name = 'orders', blank = True, null = True)
shipping = For
标签: Django
diggdjango-comments
我想使用Django的内置评论框架为一些页面实现一个评论系统。
默认评论框架的唯一补充是其他注册用户可以向上/向下投票评论(确实允许一次),就像Digg或Reddit风格一样
但我发现它似乎过时了,没有真正涵盖我要找的东西
如果有任何建议您可以使用该应用程序并允许对评论对象进行投票,我将不胜感激
以前效果很好
现在,当我试图转到/admin/时,我犯了一个错误:
Module "django.contrib.auth.context_processors" does not define a "csrf" callable request processor
我读到:
现在在我的设置中有:
MIDDLEWARE_CLASSES = (
'django.middleware.csrf.CsrfMiddleware',
'django.contrib.sessions.mi
我有一个新闻模型和一个媒体模型
我想显示新闻页面上按日期排序的所有对象。
它们都有日期字段,并按[“-date”]排序
是否有办法在模板中执行此操作,或者我应该创建一个新列表并在视图中对对象进行排序
提前谢谢
伊格纳西奥
这些年来我已经读过好几次了。
这与我的问题有什么关系?
[伊格纳西奥删除了他的评论]我用过这样的话:
objects = list(queryset1)+list(queryset2)
objects = sorted(objects, key=lambda x: x.date
我的模型中有一个ImageField,当我保存它时,我想检查它是否为无
在django shell中,我调用对象的ImageField,它给出:
>>> p.avatar
<ImageFieldFile: None>
>>> p.avatar is None
False
>>p.avatar
>>>p.阿凡达是没有的
假的
我发现ImageField的名称是u“”,那么有更好的方法吗
我发现ImageField的名称是
那么有没有更好的方法呢
如何将request.user对象传递到我创建的自定义小部件的呈现函数中,或者从呈现函数中访问当前用户的最佳方式是什么?基于用户定制小部件并不是一件简单的事情。小部件是表示层中的一个实体,不应该知道请求上下文。您应该自定义表单,以获取多个窗口小部件中的一个或其更改的参数
创建动态表单非常困难。我也遇到过这个问题。有时候,这是无法回避的。请注意,这是一个有点黑客,但它的工作。我觉得使用它有点恶心,但这是一个恼人的跨领域问题,Django人认为表单字段、小部件或过滤器访问请求上下文永远都不会好
如果
经过培训,我是一名计算机程序员,但已经离开web开发一段时间了。我正在对各种Python web开发框架进行一些背景研究。我知道Django、Grok/Zope3和Pylons都是很好的坚实框架,但它们的背景知识很少。有人能给我解释一下每种框架在方法上的差异吗?和其他框架相比,其中一种框架的优势在哪里
我的具体用例是构建一个web应用程序,该应用程序将根据用户提供的各种信息向用户推荐产品。因此,它需要用户以基本配置文件、产品偏好的形式进行大量的输入,试图在用户之间建立社会关系。它还需要支持工作人
我有一个登录表和一个密码丢失表。
目前,在登录表单中,我使用的是clean方法:
user = authenticate(username=self.cleaned_data['login'],
password=self.cleaned_data['password'])
在我看来,当我的表单有效时,我需要让用户登录,以便使用
login(),但它需要用户对象。我有三个想法,但我不知道
哪一个安全或更安全:
1) 将self.user而不是user放入clean方法,然后放入
查看do登录(
我发了一篇帖子,创建了一个新用户,而且很有效
我的问题是如何将创建用户的pk返回到ajax响应
$.ajax({
url: 'http://localhost:8080/api/v1/create/user/',
type: 'POST',
contentType: 'application/json',
data: '{"uuid": "12345"
我在$(document.ready)函数中有一个ajax调用,用于获取大量数据并显示在页面上。它返回大约160KB的数据,大约需要6秒钟。大多数情况下,它工作正常,但有时error函数返回错误号403、200或404,并且不返回数据。我真的不知道有什么问题。以下是我的ajax代码:
jQuery(document).ready(function(){
URL='{% url CompanyHub.views.getServices %}';
jQuery.aja
我看了一下下面的问题,但运气不好。我不知道,也许我不明白答案
(一)
(二)
我的表格:
class SettingsForm(forms.ModelForm):
company_logo = forms.ImageField(label=_('Company Logo'),required=False, error_messages = {'invalid':_("Image files only")})
class Meta:
model = Settings
我有两个这样的模型:
class File(models.Model):
users = models.ForeignKey(User)
file_name = models.CharField(max_length=100)
type = models.CharField(max_length=10)
source = models.CharField(max_length=100)
start_date = models.TextField()
我目前正在使用django发送电子邮件,但问题是,当我在没有互联网连接的本地主机上工作时,我尝试发送电子邮件。我得到[Errno 11004]getaddrinfo失败,这是可以理解的。问题是,我想知道是否有一种方法可以捕获这样的错误,以便我能够正确地管理它们?。有办法吗?在调用sendmail函数的地方尝试一下
import socket
try:
...
except socket.gaierror:
pass
不要尝试发送电子邮件,然后在没有internet连接的情况下捕获
我一直在尝试在我的白板应用程序中实现django paginator,这样我就可以将图片分割成不同的页面
当我尝试在不同的页面之间移动时会出现问题。我将每个页面限制为1个对象,并上载了一些图片以测试分页是否在页面之间工作,但当我尝试使用分页方法在不同的页面之间移动时,它没有响应
我一直在通过django分页文档研究和测试这个问题的解决方案,我认为问题在于我的模板中的分页模块方法
我的观点
def Boat(request ,animal_id):
if not reques
标签: Django
django-formsdjango-templates
我正在django模板中使用javascript制作动态表单。输入的数量取决于用户在地图上的点数。当我试图获取视图中的输入时,它们被打乱了。当我看到带有debug的Post变量时,变量被安排好了。有什么想法吗
template.html
function getCoordinates(){
var i = 0
form = document.getElementById('frm');
标签: Django
openstreetmapgeodjango
在我的django应用程序中,由于类OSMGeoAdmin(来自django.contrib.gis.admin),当我在管理中时,我会显示一张地图。唯一的问题是,这张地图会反转GPS坐标(lat,long)
示例:点(48,2)应该指向奥尔良(法国)附近,而不是地图指向索马里附近的点(2,48)
这对服务器来说并没有问题,但当我想检查这些坐标时就有问题了
有人能帮我解决这个问题吗?如果数据库中的坐标不正确,你应该解决这个问题。在/manage.py shell中:
from app.model
我正在尝试为海洋船舶和船只制作一个简单的api,并使用django rest框架作为库来生成api。对于具有简单字段(如模型级别的字符字段和整数)的模型,一切都正常工作(创建、删除、更新、列表、获取)
问题在于,每当我试图发布一个包含图像的记录时,图像字段都不会被检测到。并且它总是导致错误“序列项1:预期字符串,未找到类型”
下面是我的模型、序列化程序和视图文件。
序列化程序
class VesselSerializer(serializers.ModelSerializer):
ima
我犯了这个错误
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_
这就是我的观点:
def create_recipe(request):
if request.method == 'POST':
form = RecipeForm(request.POST)
if form.is_valid():
current_user = request.user
data = form.cleaned_data
recipe_d
我是django rest框架的新手。我正在寻找解决方案,但找不到直接的解决方案,因此陷入困境。我们将真诚地接受帮助
在创建ScreenShotUser模型后,我得到了如下.json响应:
{
"id": 1,
"name": "amir",
"age": "30"
}
但我希望得到如下所示的.json输出:
{
"success": "True",
"message": "Successfully sent",
"user": {
"id
我正在做一个有两个应用程序的项目:帐户和博客。帐户具有所有登录、注销、密码更改、注册视图和URL等功能
在博客应用程序中,我有4个视图来列出所有帖子、帖子的详细信息、创建新帖子(需要@login_)和编辑帖子(需要@login_)
创建帖子视图(post_create)工作正常,允许登录用户添加带有标签的新帖子(使用django taggit应用程序),但编辑视图根本不保存表单数据。我试着用管理员网站编辑一篇文章,但令我惊讶的是,那里的数据也没有改变。我已经尝试了很多解决方案,甚至阅读了很多关于
如果我有:
class Record(models.Model):
start_time = models.Integerfield() Timestamp
在一个视图中,我想迭代开始日期和结束日期之间的天数
这样做是否更快:
records = Record.objects.filter(
start_time__gte=dt.datetime.timestamp(start_date),
start_time__lt=dt.datetime.times
我已获得以下视图集(在中相同):
假设此视图集由以下调用:GET127.0.0.1:8000/api/user
我想设置断点并观察当我从web界面请求查看集时代码的执行情况。但我不知道如何使断点工作
我知道可以调试django命令(从BaseCommand继承并由python manage.py调用)。我只需在运行/调试配置中定义脚本-管理.py和脚本参数-,一切工作都很顺利
是否可以以某种方式调试我的视图集?当我调用我的视图集时,我希望代码在断点处停止。对于Pycharm profession
我在互联网上找到的所有东西都是这样的:
因此,第一个链接说我们必须为Django创建一个数据库,如下所示:
CREATE USER testfor_psl_user WITH password 'pass';
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
第二个非常相似:
CREATE DATABASE myproject;
GRANT ALL PRIVILEGE
我正在尝试将我的Django应用程序托管到Windows 7中的Wamp。我已经正确地配置了mod_wsgi,并运行了一个测试项目来验证它
然而,当我迁移我的开发项目时,服务器确实需要时间来加载。我读过关于通过在非Windows平台上启用mod_wsgi守护程序模式来优化mod_wsgi性能的文章
我的问题是:有没有办法在Windows平台上优化mod_wsgi性能
旁注:自从我尝试访问django项目以来已经30分钟了,页面仍在加载中。Apache错误日志中没有生成错误日志,Wamp服务器仍在
这是我在这里的第一个问题,尽管如此,S.O.是我在使用Django开发编码技能时的主要参考点和支持点
提前感谢所有参与SO的人
我的主要问题是:根据您的经验,在哪些情况下需要扩展用户模型?这是一件平常的事吗。。。我读过的所有教程和博客都说。。。“例如,如果您想使用电子邮件而不是用户名”。但这听起来不像是我真正的理由,我还没有找到其他理由
如果我想使用电子邮件作为用户名,我可以创建一个用户创建表单,其中包含一个字段来获取用户名,并且只允许使用电子邮件。这能很好地解决问题,对吗
就我而言,我遵循Dj
我有一堆REST视图和一堆来自模板的数据传输,需要清理。我想知道所有的清理代码和处理代码应该放在哪里:views.py还是models.py?我是不是错过了一些我不知道的秘密把戏?(比如model.manager的用法)
目前,我通过对象创建和更新保持模型的整洁。视图与严格的REST视图组织得很好。但是随着项目的发展,越来越多的代码,特别是处理积累的数据。(views.py文件的大小已增长到150行)我是否应该将它们放在另一个文件中。如果是这样,将整个“请求”传递到该文件是否可以?(除了必须导入
是否有任何库/解析器可以从Django+Django Rest框架代码生成API蓝图文档(Apariy)?例如:
class UserView(...):
"""
## Users list [GET /users]
+ Request (application/json)
...
+ Response (application/json)
...
"""
class UserSerializer(...):
"
所以经过几次深夜工作后,我终于将我的应用程序部署到了Heroku上,但现在又出现了另一个问题,《不眠之夜》,该模板不存在
错误,
我使用的是Django.1.11,所以我的设置如下
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib
我制作了这个模型:
name = models.CharField(max_length=3, choices=(
('sat', "Saturday"),
('sun', "Sunday"),
('mon', "Monday"),
('tue', "Tuesday"),
('wed', "Wednesday"),
('thu', "Thursday"),
('fri', "Frida
我注意到,当我将pytz==2018.7更新为pytz==2019.1时,我的Django服务器崩溃。Pytz库负责所有时区计算。我问自己是否有变化,在哪里可以找到变化日志?
我没有改变Django项目中与时间相关的任何内容,当我回到pytz==2018.7时,一切正常。
我将Django 2.2与virtualenv一起使用,下面是我的列表
Python==3.7.2
Django 2.2
Virtualenv==16.5.0
Django==2.2
django-widget-tweaks
我从数据库中读取整个页面的内容,并将其呈现在HTML文件中。这里有一些例子。
在数据库中:
<a href="{% url 'home_view' %}></a>
为了避免HTML标记转义,我使用{{page.content | safe}}
但是我无法呈现{%url'主视图'%}您可以使用自动转义模板标记控制自动转义行为。在您的情况下,可以使用以下代码段
{% autoescape off %}{{ page.content }}{% endautoescape
标签: Django
django-class-based-views
我是Django的新手,我需要知道如何将DetailView和UpdateView放在同一页面上
我有两种型号:
class Company(models.Model):
CustomerNo = models.AutoField(primary_key=True)
Company = models.CharField(max_length=200)
Str = models.CharField(max_length=200)
在Django中,我想从模型值创建一个字典,其中还包括外键值
例如,我有两个模型:
--models.py--
(这不是最好的变量名示例,因为它可能是一个多对多关系,但你明白了)
在我的URL中,我需要一个显示主键的路径,因为我将有一些基于URL的PK的其他函数
--url.py--
从这个解决方案中,字典保存的唯一ForeingKey值是Item_uuid,就是它
我希望字典保存所有库存数据以及商品名称和商品描述
Inventory.objects.filter(self.kwargs.get
我有一个带有postgresql后端的django项目
应用程序的结构有点像
class Patient(models.Model):
health_insurance_number = models.CharField(max_length=100)
card_number = models.CharField(max_length=100)
surname = models.CharField(max_length=256)
firstname = model
我在一个django项目中有多个应用程序
/user
/manager
/business`
每个都需要一组单独的登录和注册。如何使用django.contrib.auth来满足此要求
我主要有以下几种模式:
urlpatterns = [
path('admin/', admin.site.urls),
path('user/', include('user.urls')),
path('user/', include('django.contr
DjangoAdmin中有一个bool列,显示红色和绿色图标,如下所示:
然而,它的客户要求使用蓝色和黄色图标,因为这是他们多年来一直使用的图标。有没有办法替换这些图标并使用我自己的自定义图标?这些图标放在STATIC\u ROOT/admin/img/icon yes.svg和STATIC\u ROOT/admin/img/icon-no.svg中,您可以用自己喜欢的图标更改它们。您还可以在静态文件夹中覆盖它们,以便为将来的collectstatics保留自定义项。
如果您只想为一部分用户定
我目前正在用django 3制作一个简单的get/post api。运行服务器并转到employee/article/url后,它返回一个错误
VIEW.PY
from django.shortcuts import get_object_or_404
from django.http import HttpResponse
from rest_framework.views import APIView
from rest_framework.response import Response
标签: Django
consolegdalshapefilegeodjango
我正在努力确保我的geodjango安装正确,所以我
我使用Brew作为Geodjango prequisites的安装程序:postgresql、postgis、gdal、libgeoip
我的gdal版本是最新的:3.1.2。但是,当我尝试使用ogrinfo world/data/TM_world_BORDERS-0.3.shp检查.shp文件时,它会在控制台中返回以下错误:
无法使用以下驱动程序打开数据源“[这里是文件名]。然后它只列出一大堆驱动程序
我一辈子都不知道该怎么办,所有其他类似
在我的模型中,我有一个字段department,它是一个MultiSelectField,出于某些原因,我将blank=True赋予该字段。现在我想检查用户是否填写该字段。我试图从request.POST中获取数据,并使用len()函数为它提供了一个条件,例如如果len(field)==0:,但我得到了一个错误。一切正常,直到我添加了teacher\u year=request.POST['teacher\u year']
models.py
class CustomUser(AbstractU
我试过这个,但两个都给我展示了相同的东西
models.py
first_order = Order.objects.filter(user_id=request.user).first()
last_order = Order.objects.filter(user_id=request.user).last()
事实上,您的结果是不同的,但是您为这两个结果显示相同的信息
在您的课程顺序中,问题在于\uuuu str\uuuu的定义。尝试:
class Order(models.Model)
我正在用Postgresql数据库开发一个Django项目。在开发模式下,我需要从在线资源中提取数据并保存到数据库中。然后,我将筛选出不相关的数据进行部署,并获得一个较小的数据库。然而,网络抓取和写入数据库的速度太慢(你可以说在线资源是巨大的)。在开发模式下,我需要使用本地服务器更快地填充数据库。是否可以/建议使用同一数据库创建多个项目,并在多个端口上运行它们以同时填充数据库的不同部分
这几天我遇到了一个非常奇怪的错误。我有一个python2.7项目运行得很顺利,但几天后它就抛出了一个错误:
过程结束,退出代码134(被信号6:SIGABRT中断)
我正在为我的项目使用虚拟环境。发生的事情是,几天前我尝试使用brew命令安装nginx,我认为brew更新了python2.7项目中使用的一些依赖项(我认为可能就是这种情况)。从那天起,我就面临着这个问题,我在谷歌上到处搜索它,但无法解决。下面是一些您可能需要了解的信息
my requirements.txt文件
asn1crypt
在Django中,我有两个从抽象基类继承的模型。基类有一个IntegerField,我想将其重命名,并在某些实例中更改为DecimalField。有一个ForeignKey链接两个子模型。我在文档中读过关于模型继承的内容,但似乎有一些。将IntegerField更改为DecimalField的最佳方法是什么
class Parent(models.Model):
intfield = models.IntegerField()
class Meta:
ab
我正在尝试使用AJAX请求和DRF获取用户列表。但是得到这个错误:
Field 'id' expected a number but got 'Henry'.
如果有任何帮助,我将不胜感激
阿贾克斯:
views.py
#this shows all lists for a user
class UserListViewSet(viewsets.ModelViewSet):
serializer_class = UserListSerializer
def get_quer
我在后端使用django rest框架,并试图从react前端发布以下数据
handleSubmit() {
fetch('http://127.0.0.1:8000/api/debt/create',{
method: 'POST',
headers: {
Authorization: `Bearer ${localStorage.getItem('id_token')}`,
'Content-Type': 'app
我有一个小问题
class SmallEndpointViewSet(APIView):
def post(self, request, *args, **kwargs):
//add the request.data data to the db
def delete(self, request, pk, format=None):
// remove the data[pk] from db
在URL.py中
urlpatterns = [
我有一个Django型号,OrderItem
class OrderItem(models.Model):
order = models.ForeignKey(Order, on_delete=models.CASCADE, related_name='order_line')
quantity = models.PositiveIntegerField(default=1)
title = models.CharField(max_length=100)
order_n
当我是匿名用户时,我点击分析页面,用户在我登录后没有改变
我不知道我登录的原因,但用户没有出现
此外,当我点击注销时,它也不起作用。下面是我的注销代码。如果有人能帮助我,我真的很感激
from django.shortcuts import render,redirect
import hashlib
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
from django.contrib.aut
1 2 3 4 5 6 ...
下一页 最后一页 共 1228 页