您好我正在尝试从下拉列表中选择数据,然后将其保存在Category模型中。检索数据没有问题但是当我使用Category.objects.all()检查它时,我得到了这个
$Source = "C:\a\"
$Target = "C:\b\"
New-Item -ItemType Directory $Target -Force | Out-Null
$List = Import-Csv list.txt -Header LastWriteTime,Length,Extension
Get-Childitem $Source -Recurse -File | %{
$File=$_
$exist=$List | where {$_.LastWriteTime -eq $File.LastWriteTime.ToString('yyyy-MM-dd HH:mm:ss') -and $_.Length -eq $File.Length -and $_.Extension -eq $File.Extension} | select -first 1
if ($exist -ne $null) {continue}
New-Item -ItemType Directory $File.DirectoryName.Replace($Source, $Target) -Force | Out-Null
Copy-Item $File.FullName $File.FullName.Replace($Source, $Target) -Force
}
models.py:
<QuerySet [<Category: Category object>, <Category: Category object>, <Category: Category object>, <Category: Category object>]>
views.py:
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import User
class Category(models.Model):
user = models.ForeignKey(User)
category= models.CharField(max_length=100)
使用 def get_category(request):
cname = request.POST.get("dropdown1")
user = request.session.get('user')
obj=Category(user_id=user,category=cname)
obj.save()
return HttpResponse("Registeration succesfull")
我正在尝试保存从dropdown中选择的条目。它工作正常,但我想数据库中没有存储任何内容。
我尝试过运行
get_category
有人可以判断这是不是在db中插入数据的正确方法。
答案 0 :(得分:0)
您在Category.objects.all()中获取类别对象,因为您没有为实例指定任何字符串或unicode名称。 在你的模型中追加这些
class Category(models.Model):
user = models.ForeignKey(User)
category= models.CharField(max_length=100)
def __str__(self):
return self.category
您也可以将__str__
替换为__unicode__
现在,类别名称将在查询集中可见。