草庐IT

django-allauth

全部标签

python - 安装django后无法打开manage.py

我在设置django时遇到问题。我的情况:我的Windows8计算机中装有AnacondaPython2.7。在Anaconda命令提示符窗口中,我键入:pipinstalldjango。这是成功的。然后我创建一个名为“newproject”的文件夹。在命令提示符下,我转到文件夹“newproject”。然后是django-admin.pystartprojectnewproject。这是成功的。然后我运行pythonmanage.pyrunserver。它告诉我"...can'topenfile'manage.py':[Errno2]Nosuchfileordirectory"我查看

python - 在 Django 中只允许模型的一个实例

我想使用数据库模型控制项目的一些配置设置。例如:classJuicerBaseSettings(models.Model):max_rpm=model.IntegerField(default=10)min_rpm=model.IntegerField(default=0)这个模型应该只有一个实例:juicer_base=JuicerBaseSettings()juicer_base.save()当然,如果有人不小心创建了一个新实例,那也不是世界末日。我可以只执行JuicerBaseSettings.objects.all().first()。但是,有没有一种方法可以将其锁定,从而无法

python - 为什么 django.forms.CharField 中缺少 "blank",但存在于 django.db.models.CharField 中?

背景我有一个模型,其中有两个字段设置为空白:classNews(models.Model):title=models.CharField(max_length=50,blank=True)info=models.TextField(blank=True)问题是我想在构建表单时动态设置max_length,所以我有一个自定义表单:classNewsForm(forms.ModelForm):def__init__(self,*args,**kwargs):super(NewsForm,self).__init__(*args,**kwargs)title_max_length=20inf

python - 找不到 Django 404 错误页面

我的项目名为homefood,当我运行服务器时出现此错误。任何人都知道如何修复此错误。Pagenotfound(404)RequestMethod:GETRequestURL:http://127.0.0.1:8000/UsingtheURLconfdefinedinhomefood.urls,DjangotriedtheseURLpatterns,inthisorder:^foodPosts/^admin/ThecurrentURL,,didn'tmatchanyofthese.You'reseeingthiserrorbecauseyouhaveDEBUG=TrueinyourDj

python - 是否有等效于 python 字符串乘法函数的 django 模板?

在python中我可以写"Hello"*5并得到HelloHelloHelloHelloHello有没有办法在django模板中做到这一点?类似于{%multiply"Hello"5%}或作为过滤器{%"Hello"|multiply:"5"%}或者也许是“重复”循环控制?像这样的东西:{%repeat5%}Hello{%endrepeat%}我可以自己编写过滤器或标签,但想知道我是否可以为自己省去一些麻烦。如果有人可以权威地说没有我需要的内置功能,那将是一个完全可以接受的答案。 最佳答案 这是另一个技巧:{%forxin""|lj

python - Django 模板 datetime.weekday 名称

有没有办法将模板中日期时间对象的工作日显示为工作日的实际名称?基本上我希望它打印Frid​​ay而不是5。 最佳答案 请参阅built-indatefilter的文档.从那里你会看到你需要使用:lDayoftheweek,textual,long.'Friday' 关于python-Django模板datetime.weekday名称,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

python - Django 或 python 与 Mercurial 一起使用时如何处理 pyc 文件?

刚开始使用Mercurial。哇,不错的应用。我将我的数据库文件移出代码目录,但我想知道.pyc文件。我没有将它们包含在初始提交中。关于.hgignore文件的文档包括一个排除*.pyc的示例,所以我认为我走在正确的轨道上。我想知道当我决定回滚到旧文件集时会发生什么。那我需要删除所有的.pyc文件吗?我在StackOverflow上看到了一些关于这个问题的问题,包括一位先生发现旧的.pyc文件正在被使用。解决这个问题的标准方法是什么? 最佳答案 正如ms4py的回答中提到的,*.pyc是编译后的文件,将在运行时重新生成。在分发项目时

python - 如何在自定义 Django 表单中隐藏 Django 标签?

我有一个创建字段隐藏输入的自定义表单:classMPForm(forms.ModelForm):def__init__(self,*args,**kwargs):super(MPForm,self).__init__(*args,**kwargs)self.fields['mp_e'].label=""#thetrick:)classMeta:model=MeasurementPointwidgets={'mp_e':forms.HiddenInput()}exclude=('mp_order')我必须使用这个小技巧来“隐藏”标签,但我想做的是将其从表单中删除。我这样创建表单:form

python - 在 Django 模型中制作树结构?

我想要一个包含2个字段的模型,子字段和父字段。我如何在Django中执行此操作?我有这样的东西fromdjango.dbimportmodelsclassFooModel(models.Model)parent=models.ForeignKey('self',blank=True,null=True)children=models.ManyToOneRel('self',blank=True,null=True)def__init__(self,*args,**kwargs):super(FooModel,self).__init__(*args,**kwargs)self.pare

python - 让 Django 1.7 在 Google App Engine 上运行

谁能帮我们指出如何让Django>1.5在GoogleAppEngine上运行的说明?我看到很多人声称他们的Django1.6正在运行。我们希望运行1.6或1.7。我在这里搜索了有关如何设置它的说明。到目前为止没有运气。更新:在我们的开发机器中,我们安装了Django1.7(/user/local和virtualenv)。但是,如果我们修改GAEyaml以使用Django1.7,我们会收到以下错误消息:google.appengine.api.yaml_errors.EventError:djangoversion"1.7"isnotsupported,useoneof:"1.2","