Questions tagged «django»

Django是使用Python编写的开放源代码服务器端Web应用程序框架。它旨在减少创建复杂的数据驱动的网站和Web应用程序所需的工作量,并特别注重更少的代码,无冗余以及比隐式更显式。

7
DateTimeField在管理系统中不显示
为什么我的“日期”字段没有出现在管理系统中? 在我的admin.py文件中 from django.contrib import admin from glasses.players.models import * admin.site.register(Rating) 评分模型有一个名为“日期”的字段,看起来像这样 date = models.DateTimeField(editable=True, auto_now_add=True) 但是,在admin系统中,即使editable设置为,该字段也不会显示True。 有人有什么主意吗?

9
Django模板标签以截断文本
Django具有truncatewords模板标记,该标记可在给定字数下剪切文本。但是没有什么像truncatechars一样。 在给定的字符长度限制下在模板中剪切文本的最佳方法是什么?

9
Django-Admin:CharField作为TextArea
我有 class Cab(models.Model): name = models.CharField( max_length=20 ) descr = models.CharField( max_length=2000 ) class Cab_Admin(admin.ModelAdmin): ordering = ('name',) list_display = ('name','descr', ) # what to write here to make descr using TextArea? admin.site.register( Cab, Cab_Admin ) 如何在管理界面中将TextArea小部件分配给“ descr”字段? upd:仅 在管理界面中! 使用ModelForm的好主意。

4
Django过滤器包含对多对多
我试图通过多对多关系过滤一堆对象。因为该trigger_roles字段可能包含多个条目,所以我尝试了contains过滤器。但是由于它被设计为与字符串一起使用,我几乎无助于我如何过滤这种关系(您可以忽略values_list()atm。)。 此功能附加到用户配置文件: def getVisiblePackages(self): visiblePackages = {} for product in self.products.all(): moduleDict = {} for module in product.module_set.all(): pkgList = [] involvedStatus = module.workflow_set.filter(trigger_roles__contains=self.role.id,allowed=True).values_list('current_state', flat=True) 我的工作流程模型如下所示(简化): class Workflow(models.Model): module = models.ForeignKey(Module) current_state = models.ForeignKey(Status) next_state = models.ForeignKey(Status) allowed = models.BooleanField(default=False) involved_roles = models.ManyToManyField(Role, blank=True, null=True) trigger_roles = models.ManyToManyField(Role, blank=True, null=True) …

4
如何在Django中创建用户?
我正在尝试通过以下代码在Django项目中创建新用户,但突出显示的行会引发异常。 def createUser(request): userName = request.REQUEST.get('username', None) userPass = request.REQUEST.get('password', None) userMail = request.REQUEST.get('email', None) # TODO: check if already existed **user = User.objects.create_user(userName, userMail, userPass)** user.save() return render_to_response('home.html', context_instance=RequestContext(request)) 有什么帮助吗?
87 python  django 

2
Django查询:如何过滤对象以排除列表中的ID?
如何过滤查询,以便结果排除ID属于列表的任何对象实例? 可以说我有: object_id_list = [1, 5, 345] MyObject.objects.filter(Q(time__gte=datetime.now()) & Q( ... what to put here? ... )) 风格的东西 "SELECT * FROM ... WHERE id NOT IN (...)"
87 django  list 


3
Django“ login()恰好接受1个参数(给定2个)”错误
我正在尝试使用django.contrib.auth.login将用户的ID存储在会话中。但是它没有按预期工作。 我遇到错误login()正好接受1个参数(给定2个) 使用login(user)我在/ login /处得到AttributeError用户的对象没有属性“方法” 我正在使用经过稍微修改的示例表单http://docs.djangoproject.com/en/dev/topics/auth/: from django.shortcuts import render_to_response from django.contrib.auth import authenticate, login def login(request): msg = [] if request.method == 'POST': username = request.POST['u'] password = request.POST['p'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) msg.append("login successful") else: msg.append("disabled account") else: msg.append("invalid …
86 django 

1
使用CSV Django模块以通用换行模式打开文件
我正在尝试访问model.filefieldDjango中的,以使用该模块解析Python中的CSV文件csv。它可以在Windows上运行,但在Mac上可以达到以下目的: Exception Type: Error Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode? 这是代码: myfile = customerbulk.objects.all()[0].fileup mydata = csv.reader(myfile) for email,mobile,name,civilid in mydata: print email,mobile,name,civilid

7
django syncdb和更新的模型
我最近更新了我的模型,在其中添加了BooleanField,但是当我这样做时python manage.py syncdb,它没有将新字段添加到模型的数据库中。我怎样才能解决这个问题 ?


14
Django管理界面中的只读模型?
如何在管理界面中将模型完全设为只读?它用于一种日志表,我在其中使用管理功能来搜索,排序,过滤等,但无需修改日志。 万一这看起来像是重复的,这不是我想要做的: 我不是在寻找只读字段(即使将每个字段都设为只读也可以让您创建新记录) 我不是要创建一个只读用户:每个用户都应该是只读的。

8
检查OneToOneField在Django中是否为None
我有两个这样的模型: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... 如果用户具有Type1或Type2配置文件,我需要做一些事情: if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something else 但是,对于没有类型1或类型2概要文件的用户,执行这样的代码会产生以下错误: Type1Profile matching query does not exist. 如何检查用户拥有的个人资料类型? 谢谢

4
Django的collectstatic有什么意义?
这可能是一个愚蠢的问题,但这不是在我的脑海中点击。 在Django中,惯例是将特定于应用程序的所有静态文件(即css,js)放入名为static的文件夹中。所以结构看起来像这样: mysite/ manage.py mysite/ --> (settings.py, etc) myapp/ --> (models.py, views.py, etc) static/ 在mysite/settings.py我有: STATIC_ROOT = 'staticfiles' 因此,当我运行命令时: python manage.py collectstatic 它会staticfiles在根级别创建一个文件夹(与相同的目录myapp/) 这有什么意义呢?它不只是创建我所有静态文件的副本吗?

6
绕过pip卸载的确认提示
我正在尝试在超级用户环境中卸载所有django软件包,以确保将我所有的webapp依赖项都安装到我的virtualenv中。 sudo su sudo pip freeze | grep -E '^django-' | xargs pip -q uninstall 但是pip希望确认每个软件包都已卸载,并且-ypip似乎没有选择。有更好的方法来卸载一批python模块吗?是rm -rf .../site-packages/正确的方法吗?是否有easy_install替代方法? 或者,最好强迫pip将所有依赖项安装到virtualenv上,而不是依靠系统python模块来满足这些依赖项,例如pip --upgrade install,但是甚至强制安装同样旧的版本以覆盖任何系统模块。我尝试激活我的virtualenv,然后pip install --upgrade -r requirements.txt似乎确实安装了依赖项,甚至包括系统路径中存在的依赖项,但是我不确定这是否是因为我的系统模块太旧了。而且man pip似乎并不能保证这种行为(即,安装系统站点软件包中已经存在的相同版本的软件包)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.