在我的视图函数中,我想返回一个json对象(data1)和一些text/html(form).这可能吗?
我的代码
@api_view(['POST'])
@permission_classes((AllowAny,))
def create_user(request):
if request.is_ajax():
if request.method == 'POST':
serializer = SignupSerializer(data=request.data)
print 'ser'
print serializer
if not serializer.is_valid():
return Response(serializer.errors,\
status=status.HTTP_400_BAD_REQUEST)
else:
serializer.save()
data={'status': 'Created','message': 'Verification email has been sent to your email. Please verify your account.'}
return Response(data, template_name='register.html')
else:
return HttpResponse('hello world')
Run Code Online (Sandbox Code Playgroud)
当我调用url时,我得到状态代码500,错误如下所示
TemplateDoesNotExist rest_framework/api.html
当我作为API检查时,我得到200 ok状态的响应.这表明我无法获取我的HTML页面
我应该如何根据要求获取我的HTML
提前致谢
我是django的新手,我试图将json保存到数据库.问题是,我能够在我的视图中获取数据,但不知道如何将数据保存在数据库中.我试图保存评论
models.py
class Post(models.Model):
title=models.CharField(max_length=200)
description=models.TextField(max_length=10000)
pub_date=models.DateTimeField(auto_now_add=True)
slug = models.SlugField(max_length=40, unique=True)
def __unicode__(self):
return self.title
class Comment(models.Model):
title=models.ForeignKey(Post)
comments=models.CharField(max_length=200)
def __unicode__(self):
return '%s' % (self.title)
Run Code Online (Sandbox Code Playgroud)
serializer.py
class CommentSerializer(serializers.ModelSerializer):
id = serializers.CharField(source="title.id", read_only=True)
title = serializers.CharField(source="title.title", read_only=True)
class Meta:
model = Comment
fields = ('id','title','comments')
class PostSerializer(serializers.ModelSerializer):
class Meta:
model = Post
fields = ('id','title','description','pub_date')
Run Code Online (Sandbox Code Playgroud)
请帮我将数据从视图保存到数据库
view.py
def add_comments(request):
if 'application/x-www-form-urlencoded' in request.META['CONTENT_TYPE']:
print 'hi'
data = json.loads(request.body)
comment = data.get('comment', None)
id = …Run Code Online (Sandbox Code Playgroud) 我的网址中有http://127.0.0.1:8000/theme/category/?q=check,hello,如何检索查询参数的值
当我尝试执行操作时query = request.GET.get('q'),只会得到,check但是hello丢失了。
从查询字符串获取检查和问候的任何帮助都将有所帮助
我有一个像这样的对象
export const otherInformation = [
{
"FAQ": ['Getting started guide', 'Selling policy'],
"Help & Support": ['Help guide', 'Selling policy'],
"Legal": ['Terms of Use', 'Privacy Policy']
}]
Run Code Online (Sandbox Code Playgroud)
我的代码
class Information extends Component {
render() {
const otherInformationLoop = otherInformation.map((value, key) => {
return (
<div>
<div className="col-md-4" key={key}>
<div className="dashboard-info">
{Object.keys(value).map((val, k) => {
return (<h4 k={k}>{val}</h4>)
})
}
</div>
</div>
</div>
)
})
return (
{ otherInformationLoop }
// <div></div>
);
}
}
Run Code Online (Sandbox Code Playgroud)
我无法循环遍历该对象.
获得的错误是这样的
Information.render(): A valid React …