我正在尝试实施一个小项目,其中一个人可以添加另一个人作为朋友.
我想在数据库中建模这种关系:我想,我会做另一个叫做的模型friendship,我会写这样的模型:
class friendship(models.Model):
friend = models.ManyToManyField(User)
Run Code Online (Sandbox Code Playgroud)
这都是?我不知何故陷入逻辑而不知道如何设计这个...我读了文档,但我不知道怎么回事,有人可以帮助我.
非常感谢
我在urls.py中有这些网址:
这个:
url(r'^bundesland/(?P<bundesland>.+)/$','home.views.func_a'),
Run Code Online (Sandbox Code Playgroud)
还有这个:
url(r'^bundesland/(?P<bundesland>.+)/stadt/(?P<stadt>)/$','home.views.func_b'),
Run Code Online (Sandbox Code Playgroud)
我有两个网址来到urls.py:
1)/bundesland/bavaria/应该去func_a
2)/bundesland/bavaria/stadt/munich/应该去func_b
但网址2)/bundesland/bavaria/stadt/munich/仍然是,func_a而不是func_b.为什么是这样?
我非常需要帮助.
我想在django模板中这样做:
{% for book in books %}
if book in this library
print "already in this library"
else
print "add to this library"
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
有两个库L和O.
但同一本书可以在多个图书馆,我在图书馆L.这本书b在两个图书馆.这就是为什么我的循环给出两个输出.
already in this library
add to this library
Run Code Online (Sandbox Code Playgroud)
这是胡说八道.我该如何修复这个逻辑?
我有textarea输入和show-div来显示输入:
<textarea id="inputtext" style="height:100px"></textarea>
<button id="show">show in div</button>
<div id="showtext">
</div>
Run Code Online (Sandbox Code Playgroud)
和我的js:
$(function(){
$('#show').on('click',function(){
var text = $.trim($('#inputtext').val());
text = text.replace(/\r?\n/g, "<br />").replace(/<br\s*[\/]?>/gi, "\n");
$('#showtext').text(text);
});
});
Run Code Online (Sandbox Code Playgroud)
我想要的是,如果你给:
a
b
c
它也应该以这种形式显示.但它现在显示:a b c.
这是我的小提琴:http://jsfiddle.net/5gkak/
我究竟做错了什么?
我有字符串name = 'one two'。我想用'onetwo'它做。
有没有很酷的python快捷方式,比如.join()但没有空间?
我正在研究C中的数组,我正在尝试使用冒泡算法.
我做(在一个主要功能):
int main{
srand(time(NULL)); //Randomize
int SIZE = (rand() % 20) + 1;
int number[ SIZE ] = { 0 };
...
}
Run Code Online (Sandbox Code Playgroud)
但编译说:variable-sized object may not be initialized.
我需要声明一个数组来插入N个随机生成的数字,然后通过冒泡排序算法对它们进行排序.
我使用"stdio.h"和"time.h".
为什么,如果我尝试将所有数字的数组初始化为0,编译器会出错?如果我擦除= { 0 };,编译器不会出错,但程序运行不好
这是我的代码:http: //pastebin.com/uBaYWXbR
谢谢大家!:)对不起,如果我的英语不好.
目前正在进行Django教程(民意调查).
我知道for标签允许你遍历列表或字典,以便做你定义的任何事情.
但是计算标签经过循环的次数的目的是什么?
而且,一个循环的例子不止一次超过同一个列表/字典?
这里有点困惑......
<h1>{{ poll.question }}</h1>
{% if error_message %}
<p><strong>{{ error_message }}</strong></p>
{% endif %}
<form action="{% url 'polls:vote' poll.id %}" method="post">{% csrf_token %}
{% for choice in poll.choice_set.all %}
<input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}" />
<label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label>
<br />
{% endfor %}
<input type="submit" value="Vote" />
</form>
Run Code Online (Sandbox Code Playgroud)
foorloop.counter在这种情况下的目的是什么?
我需要查询:
MyModel.objects.filter(title_de="some title")
Run Code Online (Sandbox Code Playgroud)
其中,de里面title_de是动态
我不能做:
MyModel.objects.filter('title_%s' % language = "some title")
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有一个简单的问题.如果我使用play.db.ebean.Model模型扩展我的模型,我如何将其保存到数据库中?更清楚:在Django中,数据库文件被创建并保存对象,它将被保存到db文件中,我不会执行任何sql语句来检索或保存对象..这在playframework中如何工作?
假设我已经在application.conf文件中配置了我的数据库文件,如下所示:
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:tcp://localhost/~/microblogdb"
db.default.user="sa"
db.default.password=""
Run Code Online (Sandbox Code Playgroud)
现在我在系统的某个地方有一个数据库文件.
现在我有一个类用户,如上所述扩展了Model.现在我想将一个User对象保存到db中.所以我会这样做:
User user = new User();
user.username = "testusername";
user.fullname = "userfullname";
user.save();
Run Code Online (Sandbox Code Playgroud)
那次save()通话后会发生什么?我现在能直接在数据库文件中看到我的User对象吗?
感谢任何帮助!
非常感谢
我正在读取csv文件并将数据保存到我的模型中.
with open(settings.MEDIA_ROOT + '\\f.csv', 'rb') as f:
reader = csv.reader(f,delimiter=';')
for row in reader:
uname = u"'" + row[2]+"'".encode('utf-8')
u = University(name=uname)
u.save()
Run Code Online (Sandbox Code Playgroud)
我在文件中有一个单词:Westfälisch.这是代码卡住的词.
这是错误消息:
'ascii' codec can't decode byte 0xe4 in position 15: ordinal not in range(128)
The string that could not be encoded/decoded was: Westf?lisch
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?请帮忙.