小编Coe*_*eus的帖子

Django:TemplateDoesNotExist(rest_framework/api.html)

在我的视图函数中,我想返回一个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 django-views django-rest-framework

37
推荐指数
9
解决办法
2万
查看次数

Django将json值保存到数据库/模型

我是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)

python django json

13
推荐指数
3
解决办法
2万
查看次数

如何使用Django检索多个查询参数值?

我的网址中有http://127.0.0.1:8000/theme/category/?q=check,hello,如何检索查询参数的值

当我尝试执行操作时query = request.GET.get('q'),只会得到,check但是hello丢失了。

从查询字符串获取检查和问候的任何帮助都将有所帮助

python django query-parameters

4
推荐指数
2
解决办法
2473
查看次数

在React中渲染对象属性

我有一个像这样的对象

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 …

javascript object reactjs

4
推荐指数
1
解决办法
2648
查看次数