小编Dhu*_*nth的帖子

如何在modelform中给出初始值

如何为ModelForm中的字段分配初始值?例如:

class Form1(forms.Form):
    title=forms.CharField(initial="hello")
Run Code Online (Sandbox Code Playgroud)

使用modelForm的等价物的基本语法是这样的:

class Form2(djangoforms.ModelForm):
    class Meta:
        model=SomeModel
        fields=('title',)
Run Code Online (Sandbox Code Playgroud)

我想要做的是生成一个CRUD.由于我在一个appengine项目中这样做,我不能使用通用视图.Appengine为我们提供了djangoforms.ModelForm与django一样的工作,ModelForm但使用了appengine的数据存储.

我需要以上功能来执行"编辑"部分.

django google-app-engine

18
推荐指数
1
解决办法
2万
查看次数

list()在appengine中不起作用?

我试图在appengine中使用set函数来准备一个包含唯一元素的列表.当我编写一个python代码时,我遇到了麻烦,这个代码在python shell中工作得很好但不在appengine + django中

这是我打算做的(在IDLE中运行此脚本):

import re
value='   r.dushaynth@gmail.com, dash@ben,,  , abc@ac.com.edu    '
value = value.lower()
value = list(set(re.split('^\s*|\s*,+\s*|\s*$', value)))
if (value[0] == ''):
    value.remove('')
print value       
Run Code Online (Sandbox Code Playgroud)

所需的输出是(在IDLE中获得此输出):

['dash@ben', 'abc@ac.com.edu', 'r.dushaynth@gmail.com']
Run Code Online (Sandbox Code Playgroud)

现在,当我在appengine的views.py文件中执行相同的操作时:

import os
import re
import django
from django.http import HttpResponse
from django.shortcuts import render_to_response # host of other imports also there
def add(request):

    value='   r.dushaynth@gmail.com, dash@ben,,  , abc@ac.com.edu    '
    value = value.lower()
    value = list(set(re.split('^\s*|\s*,+\s*|\s*$', value)))
    if (value[0] == ''):
        value.remove('')


    return render_to_response('sc-actonform.html', {
        'value': value,
    })
Run Code Online (Sandbox Code Playgroud)

我在转到相应页面时遇到此错误(粘贴回溯): …

python django google-app-engine

0
推荐指数
1
解决办法
237
查看次数

标签 统计

django ×2

google-app-engine ×2

python ×1