我有模特:
class Model_1(models.Model):
name = ...
[...]
class Model_2(models.Model):
model_1 = models.ForeignKey(Model_1)
Run Code Online (Sandbox Code Playgroud)
现在我在视图中获得了model_1对象,在模板中我想获得model_2:
{% for m in models_1 %}
{{ m.model_2 }} ?????
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
怎么做?
我的控制器(管理员)中有这个代码:
function save(){
$model = $this->getModel('mymodel');
if ($model->store($post)) {
$msg = JText::_( 'Yes!' );
} else {
$msg = JText::_( 'Error :(' );
}
$link = 'index.php?option=com_mycomponent&view=myview';
$this->setRedirect($link, $msg);
}
Run Code Online (Sandbox Code Playgroud)
在模型我有:
function store(){
$row =& $this->getTable();
$data = JRequest::get('post');
if(strlen($data['fl'])!=0){
return false;
}
[...]
Run Code Online (Sandbox Code Playgroud)
这是有效的 - 生成错误消息,但它返回到项目列表视图.我想留在编辑视图中输入数据.怎么做?
我在 settings.py 中有:
EMAIL_HOST = 'mail.myserver.pl'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'mymail@mail.myserver.pl'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_USE_TLS = False
Run Code Online (Sandbox Code Playgroud)
但我的服务器需要 SSL,并且出现 AuthenticationError 异常。如何在 Django 中启用 SSL 支持?
我有 div:
<div class="sortable container">
<div class="line">
content
</div>
<div class="line">
content
</div>
</div>
<div class="sortable container">
<div class="line">
content
</div>
<div class="line">
content
</div>
<div class="line">
content
</div>
<div class="line">
content
</div>
</div>
<div class="sortable container">
<div class="line">
content
</div>
<div class="line">
content
</div>
<div class="line">
content
</div>
<div class="line">
content
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和js:
$(function() {
$(".sortable").sortable();
$(".sortable").disableSelection();
});
Run Code Online (Sandbox Code Playgroud)
这个工作很好 - 我可以拖放“线”div,但我想在“容器”div之间拖动这个div。怎么做?
我有一份PDF文件,但我必须把它自己的图像放在上面.这是一份官方文件,我必须将带有"示例"文字的图像应用到整个页面.
有没有办法在python中解决这个问题?
(文件中的文字是曲线)
我有型号:
class Post(models.Model):
path = 'images' + str(datetime.now().year) + '/' + str(datetime.now().month)
image = models.ImageField(upload_to=path, null=True)
recommended = models.BooleanField(default = False)
promoted = models.BooleanField(default = False)
title = models.TextField(blank = True)
intro = RichTextField(config_name='full_ck', blank = True)
text = RichTextField(config_name='full_ck', blank = True)
Run Code Online (Sandbox Code Playgroud)
, 形式:
class Form(forms.ModelForm):
id = forms.ModelChoiceField(queryset=Post.objects.all(), widget=forms.HiddenInput())
class Meta:
model = Post
Run Code Online (Sandbox Code Playgroud)
和模板:
<table cellpadding="0" cellspacing="0">
<formset>
{% for field in form %}
{% if field.is_hidden %}
{{ field }}
{% else %}
<div class="fieldWrapper">
{% …Run Code Online (Sandbox Code Playgroud) 我根据密钥在目录中有很多文件:
pic001.jpg
pic002.jpg
pic012.jpg
[...]
ico001.jpg
ico002.jpg
ico012.jpg
[...]
Run Code Online (Sandbox Code Playgroud)
我想列出这些文件并创建如下结构:
for r,d,f in os.walk(directory):
for file in f:
if file.startswith("pic"):
pic = file
ico = ???
images_list.append({
'big': directory + '/' + pic,
'thumb': directory + '/' + ico,
})
Run Code Online (Sandbox Code Playgroud)
如何获得分配给他的"pic"文件和"ico"(仅当ico存在时)?
我有这样的结构dict:
my_dict[object_1] = {'alfa': '1', 'beta': '2', 'etc': '3'}
my_dict[object_2] = {'alfa': '5', 'beta': '9', 'etc': '1'}
my_dict[object_3] = {'alfa': '7', 'beta': '3', 'etc': '3'}
my_dict[object_4] = {'alfa': '3', 'beta': 'a', 'etc': '2'}
Run Code Online (Sandbox Code Playgroud)
我希望在关键'alfa'上排序,我希望得到这个:
my_dict[object_1] = {'alfa': '1', 'beta': '2', 'etc': '3'}
my_dict[object_4] = {'alfa': '3', 'beta': 'a', 'etc': '2'}
my_dict[object_2] = {'alfa': '5', 'beta': '9', 'etc': '1'}
my_dict[object_3] = {'alfa': '7', 'beta': '3', 'etc': '3'}
Run Code Online (Sandbox Code Playgroud)
怎么做?
我有一个dicts列表:
[
{"num": 60, "name": "A"},
{"num": 50, "name": "B"},
{"num": 49, "name": "C"},
... etc
]
Run Code Online (Sandbox Code Playgroud)
列表创建如下:
[[x, {}] for x in xrange(0, mylist[0]['num'])]
list:
[..., [50, {}], [51, {}], ... , [60, {}], ..., [65, {}], ... etc]
Run Code Online (Sandbox Code Playgroud)
我会得到这样的东西:
[..., [50, {"num": 50, "name": "B"}], [51, {}], ..., [60, {"num": 60, "name": "A"}], ..., [65, {}], ... etc]
Run Code Online (Sandbox Code Playgroud)
怎么做?
我的视图集有自定义过滤器:
class OrderFilter(django_filters.rest_framework.FilterSet):
username = django_filters.CharFilter(name='user__username', lookup_expr='icontains')
client_name = django_filters.CharFilter(name='user__first_name', lookup_expr='icontains')
class Meta:
model = Order
exclude = ['pk']
Run Code Online (Sandbox Code Playgroud)
当我发送这样的查询时它会起作用:
http://localhost:8000/orders/?username=testuser
Run Code Online (Sandbox Code Playgroud)
或者
http://localhost:8000/orders/?client_name=john
Run Code Online (Sandbox Code Playgroud)
但我只想创建一个查询来搜索包含username,first_name和中的搜索字符串的数据last_name。怎么做?
python ×4
django ×3
django-forms ×1
email ×1
joomla ×1
jquery ×1
jquery-ui ×1
pdf ×1
python-2.7 ×1