Questions tagged «django»

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


4
Django中“ max_length”的最大大小是多少?
这是我的模型: class Position(models.Model): map = models.ForeignKey(Map,primary_key=True) #members=models.CharField(max_length=200) LatLng = models.CharField(max_length=40000) infowindow = models.CharField(max_length=40000) 但是它不能运行。max_length参数的最大大小是多少?

6
django抽象模型与常规继承
除了语法之外,使用django抽象模型和对django模型使用纯Python继承之间有什么区别?利弊? 更新:我认为我的问题被误解了,并且我收到了关于抽象模型与从django.db.models.Model继承的类之间的区别的答复。 我实际上想知道从django抽象类(Meta:abstract = True)继承的模型类和从“ object”(而不是models.Model)继承的普通Python类之间的区别。 这是一个例子: class User(object): first_name = models.CharField(.. def get_username(self): return self.username class User(models.Model): first_name = models.CharField(... def get_username(self): return self.username class Meta: abstract = True class Employee(User): title = models.CharField(...


1
django 1.4-无法比较原始偏移和知道偏移的日期时间
我正在将应用程序从Django 1.2迁移到1.4。 我有一个日常任务对象,其中包含一天中应该完成任务的时间: class DailyTask(models.Model): time = models.TimeField() last_completed = models.DateTimeField() name = models.CharField(max_length=100) description = models.CharField(max_length=1000) weekends = models.BooleanField() def __unicode__(self): return '%s' % (self.name) class Meta: db_table = u'dailytask' ordering = ['name'] 为了检查是否仍然需要今天完成一项任务,我有以下代码: def getDueDailyTasks(): dueDailyTasks=[] now = datetime.datetime.now() try: dailyTasks = DailyTask.objects.all() except dailyTask.DoesNotExist: return None for …

8
Django:通过图片网址在ImageField中添加图片
请原谅我英语不好;-) 想象一下这个非常简单的模型: class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') 我想从图像URL创建照片(即,不是在django管理站点中手动创建)。 我认为我需要做这样的事情: from myapp.models import Photo import urllib img_url = 'http://www.site.com/image.jpg' img = urllib.urlopen(img_url) # Here I need to retrieve the image (as the same way that if I put it in an input from admin site) photo = Photo.objects.create(image=image) 如果不告诉我,我希望我已经很好地解释了问题。 谢谢 …

4
Django模型管理器objects.create文档在哪里?
我总是读到我应该使用 model = Model(a=5, b=6) model.save() 但是我只是看到有一个管理器函数创建,因为我看到了一个使用它的开源django应用程序。 model = Model.objects.create(a=5, b=6) print model.pk 1 那么建议使用它吗?还是仍然首选使用.save方法。我猜想object.create不管如何都会尝试创建它,而如果指定了pk,则save可能会保存现有对象。 这些是我找到的文档:https : //docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects
85 python  django 


18
未设置Django CSRF Coo​​kie
我有一阵子的问题,我没有设置CSRF Coo​​kie。请看下面的代码 蟒蛇 def deposit(request,account_num): if request.method == 'POST': account = get_object_or_404(account_info,acct_number=account_num) form_=AccountForm(request.POST or None, instance=account) form = BalanceForm(request.POST) info = str(account_info.objects.filter(acct_number=account_num)) inf=info.split() if form.is_valid(): #cd=form.cleaned_data now = datetime.datetime.now() cmodel = form.save() cmodel.acct_number=account_num #RepresentsInt(cmodel.acct_number) cmodel.bal_change="%0.2f" % float(cmodel.bal_change) cmodel.total_balance="%0.2f" %(float(inf[1]) + float(cmodel.bal_change)) account.balance="%0.2f" % float(cmodel.total_balance) cmodel.total_balance="%0.2f" % float(cmodel.total_balance) #cmodel.bal_change=cmodel.bal_change cmodel.issued=now.strftime("%m/%d/%y %I:%M:%S …
85 python  django 

2
TypeError:“ RelatedManager”对象不可迭代
Django的 我有下一个型号: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name 例如,块b1具有g1组。用它的名字,我想从组g1中获取所有块。我写了下一个递归函数: def get_blocks(group): def get_needed_blocks(group): for block in group.block_set: blocks.append(block) if group.parent_group is not None: get_needed_blocks(group.parent_group) blocks = [] get_needed_blocks(group) …


18
错误:没有名为psycopg2.extensions的模块
我正在尝试为django项目设置PostgreSQL数据库,由于对上一个问题的答复,我相信我现在已经完成了。为django项目设置postgreSQL数据库时遇到了问题。我现在试图在终端中运行命令'python manage.py runserver'来启动我的本地主机,但是当我运行该命令时,我看到此响应... Error: No module named psycopg2.extensions 我不确定这是什么意思-我曾尝试下载psycopg2,但似乎找不到使用自制软件下载psycopg2的方法。我已经尝试过easy_install,pip install和sudo,但是所有返回的错误都是这样的... Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz Processing psycopg2-2.4.5.tar.gz Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg Running psycopg2-2.4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/egg-dist-tmp-PBP5Ds no previously-included directories found matching 'doc/src/_build' unable to execute gcc-4.0: No such file or directory error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1 …

9
Django受欢迎的历史[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 什么事件顺序使Django成为最受欢迎的Python Web框架。即使存在其他几个框架。 注意:这个问题既非论争也不是对抗性的。我只是要求(客观)导致其实际流行的“事件顺序”。意识到软件接受的动态,我无意让任何人就技术优势争论不休。
84 django  history 


6
如何在不定义内容类型或模型的情况下使用Django权限?
我想使用基于权限的系统来限制Django应用程序中的某些操作。这些动作不必与特定模型相关(例如,访问应用程序中的各个部分,进行搜索...),因此我不能直接使用库存许可框架,因为该Permission模型需要引用已安装的内容类型。 我可以编写自己的权限模型,但随后必须重写Django权限随附的所有功能,例如: 向用户和组分配权限的可能性。 该permission_required装饰。 User.has_perm 和相关的用户方法。 该perms模板变量。 ... 我已经检查了django-authority和django-guardian之类的一些应用程序,但是它们似乎通过允许每个对象的权限来提供与模型系统耦合的权限。 有没有一种方法可以重用此框架,而无需为项目定义任何模型(除了User和Group)?

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.