我建立了一个名为bbs的模型,引用了User表.
class Bbs_User(models.Model):
sid = models.AutoField(primary_key=True)
name = models.CharField(max_length=45)
#...
class Bbs(models.Model):
sid = models.AutoField(primary_key=True)
writer = models.ForeignKey(Bbs_User)
title = models.CharField(max_length=80)
content = models.TextField()
class Meta:
db_table = 'Bbs'
def __str__(self)
return self.title
Run Code Online (Sandbox Code Playgroud)
在mysql客户端中,我已经研究了Bbs表的布局.
mysql> desc Bbs
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| sid | int(11) | NO | PRI | NULL | auto_increment |
| writer_id | int(11) | NO | MUL | NULL | |
Run Code Online (Sandbox Code Playgroud)
此时,我想知道为什么字段名称是'writer_id'.
我认为字段名称必须是'writer_sid'或'writer'.
我该如何解决?
我正在尝试在 Django 视图中解析 json 数据。但是我遇到了问题。
我正在使用下面的代码片段。
$(document).ready(function(){
$("#mySelect").change(function(){
selected = $("#mySelect option:selected").text()
$.ajax({
type: 'POST',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
url: '/test/jsontest/',
data: {
'fruit': selected,
},
success: function(result) {
document.write(result)
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
当客户端用户更改值时,ajax 代码发送 json 数据。但是服务器端视图以“fruit=apple”的形式接收数据。我认为这不是json数据格式。所以,我不知道如何解析数据。
我尝试如下解析,但在调用 json.dumps(data) 后出现 500 Internal server error
class JsonRead(View):
template_name = 'MW_Etc/jsonpost.html'
def get(self,request):
return render(request, self.template_name)
def post(self,request):
data = request.body
logger.debug('json data received(%s)' % data)
return HttpResponse(json.dumps(data), content_type='application/json')
Run Code Online (Sandbox Code Playgroud) 有一些存储在数据库中。列数据可以再包含一个空格,如下所示。
Printer
-----------------------------------
No | name | data
-----------------------------------
1 | 3D Printer | 1
2 | 3d printer | 21
3 | 3dPrinter | 3
Run Code Online (Sandbox Code Playgroud)
我想选择所有的“3d 打印机”。
告诉我这样做的方法。
我正在尝试从HTML img标记中提取图像源URL.
如果html数据如下所示:
<div> My profile <img width='300' height='300' src='http://domain.com/profile.jpg'> </div>
Run Code Online (Sandbox Code Playgroud)
要么
<div> My profile <img width="300" height="300" src="http://domain.com/profile.jpg"> </div>
Run Code Online (Sandbox Code Playgroud)
python中的正则表达式怎么样?
我试过以下:
i = re.compile('(?P<src>src=[["[^"]+"][\'[^\']+\']])')
i.search(htmldata)
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误
Traceback (most recent call last):
File "<input>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'group'
Run Code Online (Sandbox Code Playgroud) 我正在启动neo4j,并且正在使用python3.5 和py2neo。
我用以下代码构建了两个图形节点。并成功创建。[!
>>> u1 = Node("Person",name='Tom',id=1)
>>> u2 = Node('Person', name='Jerry', id=2)
>>> graph.create(u1,u2)
Run Code Online (Sandbox Code Playgroud)
之后,我将在'Tom'和'Jerry'之间建立关系,Tom的id属性为1,Jerry的id属性为2。
所以。我想,我必须使用 id 属性指向现有的两个节点。然后我尝试创建如下关系。
>>> u1 = Node("Person",id=1)
>>> u2 = Node("Person",id=2)
>>> u1_knows_u2=Relationship(u1, 'KKNOWS', u2)
>>> graph.create(u1_knows_u2)
Run Code Online (Sandbox Code Playgroud)
以上成功执行。但图表有些奇怪。
我不知道为什么会创建未知的图节点。以及为什么在未知的两个节点之间创建关系。
当我想排除某些数据行时,我曾经使用:
entry.object.filter(name__startwith='Tom').exclude(name='foo')
Run Code Online (Sandbox Code Playgroud)
我想给出如下排除条件。是否可以?
entry.object.filter(name__startwith='Tom').exclude(name=['bar','foo'])
Run Code Online (Sandbox Code Playgroud)
你能给我一些解决方案吗?
我发布了同样的问题.但我无法获得我想知道的东西.所以,我再次发帖.
class Blog(models.Model):
title = model.CharField(max_length=100)
text = TextField()
tags = ManyToManyField(‘Tag’,blank=True)
…
class Tag(models.Model):
tag = models.ChatField(max_length=50, unique=True)
…
Run Code Online (Sandbox Code Playgroud)
我试图找到一种简单的方法来查找具有相同标签的博客.例如,某个博客的标签为"1","2","3".我想找一些至少有一个标签的博客.有这样的对象:
Blog A Object has tag [“1”, ”2”, ”3”]
Blog B Object has tag [“1”, “3”]
Blog C Object has tag [“2”, “3”]
Blog D Object has tag [“1”, “2”]
Blog E Object has tag [“3”, ”4”, ”5”]
Blog F Object has tag [“6”, ”7”, ”8”]
Run Code Online (Sandbox Code Playgroud)
在这种情况下.我想找到Blogs至少有一个Blog A的标签["1","2","3"]
所以结果必须是[A,B,C,D,E]
我想,下面不是解决方案.
blogs = Blog.objects.filter(tags__tag='1').filter(tags__tag='2').filter(tags_tag='f3')
Run Code Online (Sandbox Code Playgroud)
要么
blogs = Blog.object.filter(tags__tag='1')
blogs = blogs.filter(tags__tag='2') …Run Code Online (Sandbox Code Playgroud) 我有像这样的人名的json数组数据.
'user': [{'name':'tom'},
{'name':'jerry'}]
Run Code Online (Sandbox Code Playgroud)
我想像这样将用户数组转换为字符串值
"tom, jerry"
Run Code Online (Sandbox Code Playgroud)
拜托,让我知道如何转换.