我在下面定义了模型和获取
错误: You are trying to add a non-nullable field 'user' to videodata without a default; we can't do that
models.py
class User(Model):
userID = models.IntegerField()
userName = models.CharField(max_length=40)
email = models.EmailField()
class Meta:
ordering = ['userName']
verbose_name = 'User MetaData'
verbose_name_plural = 'Users MetaData'
def __unicode__(self):
return str(self.userName)
class VideoData(Model):
video = models.CharField(max_length=40)
time = models.IntegerField()
user = models.ForeignKey(User, related_name='User')
class Meta:
verbose_name = 'User_Video MetaData'
Run Code Online (Sandbox Code Playgroud)
我做错了哪里????
我正在尝试使用270标签解决一个多标签问题,并且我已将目标标签转换为一种热编码形式。我正在使用BCEWithLogitsLoss(). 由于训练数据不平衡,我正在使用pos_weight参数,但我有点困惑。
pos_weight(张量,可选)——正例的权重。必须是长度等于类数的向量。
我是否需要将每个标签的正值的总数作为张量给出,或者它们的权重意味着其他东西?
我正在使用 React 和 Django 制作一个应用程序。当我使用 django 登录时,我在 cookie 中设置了令牌,但浏览器中未设置 Django 响应 cookie。我试图努力调试它但不能。不知道我哪里做错了。
Request URL:http://localhost:8000/login/
Request Method:POST
Status Code:200 OK
Remote Address:127.0.0.1:8000
Response Headers
Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:http://localhost:3000
Content-Type:application/json
Date:Sun, 12 Feb 2017 13:32:30 GMT
Server:WSGIServer/0.1 Python/2.7.10
Set-Cookie:token=97547ba32cb8abcfe81b28c47ee5e3b8087b54ac; Path=/
Set-Cookie:sessionid=6twm2h9mad6q8k4w637ww25zt6l0ck2d; expires=Sun, 26-Feb-2017 13:32:30 GMT; httponly; Max-Age=1209600; Path=/
Vary:Cookie
X-Frame-Options:SAMEORIGIN
Request Headers
Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate, br
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Authorization:Token undefined
Connection:keep-alive
Content-Length:41
Content-Type:application/json;charset=UTF-8
Host:localhost:8000
Origin:http://localhost:3000
Referer:http://localhost:3000/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
Run Code Online (Sandbox Code Playgroud)
客户请求代码
export function adminSignIn({username, …Run Code Online (Sandbox Code Playgroud) 我有带有通用外键的模型,我想序列化该模型。
model.py:
class AddressType(models.Model):
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = GenericForeignKey('content_type','object_id')
def __unicode__(self):
return u'%s' % str(self.content_type)
class AddressBook(TimeStampedModel):
class Meta:
db_table = 'address_book'
uuid = UUIDField(auto=True)
address_tag = models.CharField(null=True, blank=True, max_length=20)
# should be a generic foreign key
address_object_type = GenericRelation(AddressType)
address1 = models.CharField(
verbose_name='Address1',
max_length=200,
)
address2 = models.CharField(
verbose_name='Address2',
max_length=200,
)
Run Code Online (Sandbox Code Playgroud)
serializer.py:
class AddressBookSerializer(serializers.ModelSerializer):
class Meta:
model = AddressBook
fields = ('id','uuid','address_tag','address_object_type','address1','address2')
Run Code Online (Sandbox Code Playgroud)
如何在上述模型上序列化JSON?
我在Django rest框架中使用基于函数的视图.但是当我在浏览中打开网页时,我没有获得发布数据的表单.当我向下滚动获取媒体类型和内容选项而不是我的模型字段时.在我的模型中,我有user_name,user_email字段但没有在那里显示.我需要使用基于类的视图吗?以下是截图.
@api_view(['GET','POST'])
def user_list(request):
if request.method == 'GET':
data = User_Data.objects.all()
serializer = User_Data_Serializers(data)
return Response(serializer.data)
if request.method == 'POST':
data = request.data
serializer = User_Data_Serializers(data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status = status.HTTP_201_CREATED)
return Response(serializer.errors, status = status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)
我有 Django 模型的固定 JSON 文件,我想通过 python 脚本更新数据。我不想在终端上运行命令python manage.py loaddata fixture.json。我想通过 python 脚本来做到这一点。
我已经为 Django 创建了虚拟环境。我还想通过脚本启动虚拟环境。我写了一个小脚本,但它不起作用。
from subprocess import call
from os import chdir, getcwd
original_directory = getcwd()
chdir('/home/naresh/test_django')
call('source bin/activate', shell = True)
chdir('graphossss/')
call('python manage.py loaddata background/fixtures.json', shell= True)
chdir(original_directory)
Run Code Online (Sandbox Code Playgroud)
出现错误:
“文件“manage.py”,第 8 行,位于
从 django.core.management 导入execute_from_command_line
导入错误:没有名为 django.core.management 的模块”
这意味着虚拟环境未激活...