在Django,我有以下模型。
class Genus(models.Model):
genus_name=models.CharField(max_length=30)
...
class HostSpecies(models.Model):
species_genus=models.ForeignKey(Genus)
...
class HostStrain(models.Model):
strain_species=models.ForeignKey(HostSpecies)
strain_name=models.CharField(m
我是django rest框架的新手,正在尝试处理图像数据。添加ImageFiled后,我可以将图像上传到我的模型中。但是,在通过浏览器访问该图像时,浏览器会返回一个页面未找到错误。
我的模型
from __future__ import unicode_literals
from django.conf import settings
from django.db import models
from rest_framework import serializers
from urlparse import urljoin
class Item(models.Model):
n
我的models.py是这样的
class Category(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=256, db_index=True)
class Todo(models.Model):
user = models.ForeignKey(User)
category = models.ForeignKey(Category)
...
我想把Category对Todo的选择限制在Todo.user = Category.user
我在Django有一个模型,有一个IntegerField:
class MyModel(models.Model):
number = models.IntegerField(default=0)
我使用Django REST框架的模型序列化程序:
class MySerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
由REST框架创建的JSON是:
{
"number": null
}
问题是,如果我只是完全按照接收到的方式回发它,那么验证就会失败。为
我正在尝试使用Django REST框架创建web服务。在运行服务器时,当我试图访问管理页面时,我得到以下错误:
Invalid template library specified.
ImportError raised when trying to load
'rest_framework.templatetags.rest_framework': No module named 'django.core.urlresolvers'
注意:我已经在设置中添加了rest_framework。
我搜索了整个网站,找不到满意的答案,我通过添加一些自定义字段改变了我的用户模型
所以现在我得到了“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,“电话号码”,“地址”
而不是
“用户名”,“密码”,“电子邮件”,“第一名”,“姓氏”,--(这些都是默认的)
这是我的models.py
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import User
class userinformation(models.Model):
我已经创建了一个DRF API,它允许我通过POSTMAN使用POST方法提交图像。图像不会存储在模型中。提交后,我想使用Django Rest框架在浏览器中查看图像的名称。在阅读了网络中的源代码后,我发现人们使用GET方法是为了查看模型中的所有数据。但是,我没有模型(现在不需要),那么我如何实现这个需求呢?
结果应该是这样的:
{
"image_name": <"name_of_the_image_stored">
}
这是我到目前为止所做的:
from rest_framework.views import APIView
from re