Questions tagged «django»

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

15
使用Django和Python创建JSON响应
我正在尝试将服务器端Ajax响应脚本转换为Django HttpResponse,但显然无法正常工作。 这是服务器端脚本: /* RECEIVE VALUE */ $validateValue=$_POST['validateValue']; $validateId=$_POST['validateId']; $validateError=$_POST['validateError']; /* RETURN VALUE */ $arrayToJs = array(); $arrayToJs[0] = $validateId; $arrayToJs[1] = $validateError; if($validateValue =="Testuser"){ // Validate?? $arrayToJs[2] = "true"; // RETURN TRUE echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURN ARRAY WITH success } else{ for($x=0;$x<1000000;$x++){ if($x == 990000){ $arrayToJs[2] = "false"; echo …
450 python  django  json 

21
如何重设Django管理员密码?
我正在使用Django(1.3版),并且忘记了管理员用户名和密码。如何重置两者? 是否可以使普通用户成为管理员,然后删除管理员状态?
447 django  admin 

8
如何还原上一次迁移?
我进行了迁移,添加了一个新表,并希望还原该表并删除该迁移,而不创建新迁移。 我该怎么做?是否有命令还原上一次迁移,然后我可以简单地删除迁移文件?


10
如何使用pip和需求文件升级特定软件包?
我在virtualenv中为我的Django项目使用了带有需求文件的pip。我正在尝试升级某些软件包,尤其是Django本身,并且遇到有关源代码冲突的错误: Source in `<virtualenv`>/build/Django has version 1.2.3 that conflicts with Django==1.2.4 (from -r requirements/apps.txt (line 3)) 那是在我的需求文件中将Django的版本号从1.2.3更新到1.2.4之后。我正在使用此命令实际进行升级: pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`> 我找不到触发总包重新下载的任何标志。我什至尝试先运行一个卸载命令,然后再运行安装程序,但没有成功。也许我缺少什么?
436 django  virtualenv  pip 

25
在Django表单中,如何将字段设置为只读(或禁用)以便无法对其进行编辑?
在Django表单中,如何将字段设为只读(或禁用)? 使用表单创建新条目时,应启用所有字段-但是,当记录处于更新模式时,某些字段必须是只读的。 例如,当创建一个新Item模型时,所有字段都必须是可编辑的,但是在更新记录时,是否有一种方法可以禁用该sku字段,使其可见但不能编辑? class Item(models.Model): sku = models.CharField(max_length=50) description = models.CharField(max_length=200) added_by = models.ForeignKey(User) class ItemForm(ModelForm): class Meta: model = Item exclude = ('added_by') def new_item_view(request): if request.method == 'POST': form = ItemForm(request.POST) # Validate and save else: form = ItemForm() # Render the view 可以ItemForm重用类吗?ItemForm或Item模型类需要进行哪些更改?我需要编写另一个类“ ItemUpdateForm”来更新项目吗? def update_item_view(request): if …
430 django  forms  field  readonly 




2
如何将两个“唯一”字段定义为一对
有没有一种方法可以将几个字段定义为Django中唯一的字段? 我有一张(期刊的)卷表,而我不希望同一期刊有一个以上的卷号。 class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) comments = models.TextField('Comments', max_length=4000, blank=True) 我试图将unique = Trueas属性放在字段中journal_id,volume_number但是不起作用。




12
为什么DEBUG = False设置会使django静态文件访问失败?
我正在使用Django作为我的主力构建应用程序。到目前为止,一切都很好-指定了数据库设置,配置的静态目录,URL,视图等。但是,当我想呈现自己漂亮的自定义404.html和500.html页面时,麻烦开始悄悄出现。 我阅读了有关自定义错误处理的文档,并在UrlsConf中设置了必要的配置,创建了相应的视图,并将404.html和500.html添加到了我的应用程序的模板目录中(也在settings.py中指定)。 但是文档说you can actually view custom error views until Debug is Off,所以我确实将其关闭以测试我的东西,那时东西就变得发疯了! 我不仅无法查看自定义的404.html(实际上,它已加载,而且由于我的错误页面每个都包含图形错误消息(如一些漂亮的图像)),因此错误页面的源也已加载,但没有其他内容加载!甚至没有链接的CSS或Javascript! 通常,一旦设置DEBUG = False,所有视图都会加载,但是任何链接的内容(CSS,Javascript,图像等)都不会加载!发生了什么?关于静态文件和DEBUG设置是否缺少某些内容?

8
on_delete对Django模型有什么作用?
我对Django非常熟悉,但是最近发现on_delete=models.CASCADE模型中存在一个选项,我在文档中搜索了相同的选项,但找不到以下内容: 在Django 1.9中进行了更改: on_delete现在可以用作第二个位置参数(以前通常只作为关键字参数传递)。在Django 2.0中,这是必填参数。 使用的一个例子是 from django.db import models class Car(models.Model): manufacturer = models.ForeignKey( 'Manufacturer', on_delete=models.CASCADE, ) # ... class Manufacturer(models.Model): # ... pass on_delete是做什么的?(我想如果删除模型,要执行的操作) 怎么models.CASCADE办?(文档中的任何提示) 还有其他可用的选项(如果我的猜测是正确的)? 有关此文档的位置在哪里?

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.