所以,我在MyApp文件夹中有一个models.py文件:
from django.db import models
class Model_One(models.Model):
...
class Model_Two(models.Model):
...
...
Run Code Online (Sandbox Code Playgroud)
它可以是大约10-15个班级. 如何找到MyApp中的所有模型并获取其名称?
由于模型不可迭代,我不知道这是否可行.
我在/ static /文件夹中有我的index.html.我尝试时,我的django应用程序正常运行:
http://127.0.0.1:8000/index.html
Run Code Online (Sandbox Code Playgroud)
但我想通过url访问index.html:
http://127.0.0.1:8000/
Run Code Online (Sandbox Code Playgroud)
我写了一个视图,它的工作原理:
class IndexView(TemplateView):
template_name = 'index.html'
Run Code Online (Sandbox Code Playgroud)
我还添加到urls.py(这让我像静态一样http://127.0.0.1:8000/css/style.css
):
url(r'^(?P<path>.*)$', 'django.contrib.staticfiles.views.serve', {
'document_root': settings.STATIC_ROOT, 'show_indexes':True
}),
Run Code Online (Sandbox Code Playgroud)
但我认为有一种方法可以在没有TemplateView的情况下做我想做的事情.
有什么建议?谢谢.我的django版本是:Django 1.5
编辑:
我将index.html放入静态的原因是:我想制作与Phonegap兼容的django应用程序,所以在正确编码后,我所要做的就是 - > 从静态文件夹中生成.zip并将其作为移动应用程序上传到Phonegap.简单干净.
我在尝试转储数据库时遇到此错误,我输入了
linuxuser $ sudo su postgres
linuxuser $ [sudo] password for linuxuser:...
$ pg_dump -h localhost mydb >tempfile
$ sh: cannot create tempfile: Permission denied
Run Code Online (Sandbox Code Playgroud)
有什么问题?我刚安装了新鲜的postgresql.
我需要在模板中表示集合并包装中的每四个元素
<li></li>
Run Code Online (Sandbox Code Playgroud)
模板应该是这样的:
<ul>
<li>
<a></a>
<a></a>
<a></a>
<a></a>
</li>
<li>
<a></a>
<a></a>
<a></a>
<a></a>
</li>
<li>
<a></a>
<a></a>
<a></a>
<a></a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
所以我需要在{%for%}中这样做
{% for obj in objects %}
{#add at 1th and every 4th element li wrap somehow#}
<a>{{object}}</a>
{# the same closing tag li#}
{% endfor %}
Run Code Online (Sandbox Code Playgroud) 我有一组嵌套的html标签,我想删除没有文字的所有标签和他们的孩子.
例:
<div id="mydiv">
<span></span>
<span><br></span>
<span> <span><br></span> </span>
<span> <span><br> <span></span> </span> </span>
<span> <img src="someimg.jpg" width="100" height="100"> </span>
<span>some text</span>
</div>?
Run Code Online (Sandbox Code Playgroud)
所以我想要留下图像和文字的跨度,其他人离开.
我的功能之后我需要那个结果:
<div id="mydiv">
<span> <img src="someimg.jpg" width="100" height="100" /> </span>
<span>some text</span>
</div>?
Run Code Online (Sandbox Code Playgroud)
我想,这是通过JavaScript或jQuery以其'方法递归完成的.children()这里是我想要使用的代码,但我无法想出如何构建递归:
var remove_filter = function () {
children= $(this).children();
for (var i = -1, l = children.length; ++i < l;) {
if ($(children[i]).text() == "") {
$(children[i]).remove();
}
//may be recursion here
//else if(){
//}
}
return $(this).text() == "" && $(this).children().length …
Run Code Online (Sandbox Code Playgroud) 我正在实现预定发布对象的功能.用户选择发布时间,我创建了一个每分钟运行的cron任务,并检查是否是发布的时间.
用户来自不同的时区.
所以我需要比较两个日期时间:
>>user_chosen_time
datetime.datetime(2012, 12, 4, 14, 0, tzinfo=tzinfo(120))
>>curdate=datetime.datetime.now()
datetime.datetime(2012, 12, 4, 18, 4, 20, 17340)
>>user_chosen_time==curdate
*** TypeError: can't compare offset-naive and offset-aware datetimes
Run Code Online (Sandbox Code Playgroud)
抱歉相当愚蠢的问题,但我需要讨论这个问题.谢谢
当字段为readonly时,我想在django admin的字段上显示我的小部件.
admin.py
class AudioTrackAdminInline(admin.StackedInline):
model = AudioTrack
form = AudioTrackForm
readonly_fields = ('file',)
Run Code Online (Sandbox Code Playgroud)
forms.py
class AudioTrackForm(forms.ModelForm):
class Meta:
model = AudioTrack
widgets = { 'file': MediaFileInput, } # my widget
Run Code Online (Sandbox Code Playgroud)
当文件不是只读时,它会显示小部件确定.但当我把它作为readonly包含时,我看到文本行.(如果只读,Django不会使用我的表格)
即使在只读字段,我如何才能使用它?
要么
如果我只设置我的字段,如何显示另一个小部件?
我有一个字符串数组
urls_parts=['week', 'weeklytop', 'week/day']
Run Code Online (Sandbox Code Playgroud)
我需要在我的url中监视这些字符串的包含,所以这个例子只需要每周顶部分触发:
url='www.mysite.com/weeklytop/2'
for part in urls_parts:
if part in url:
print part
Run Code Online (Sandbox Code Playgroud)
但它当然也是由"周"引发的.这样做的方法是什么?
OOps,让我指一下我的问题.当url ='www.mysite.com/week/day/2'和part ='week'时,我需要不触发该代码.触发的唯一网址是part ='week'和url ='www例如,.mysite.com/week/2'或'www.mysite.com/week/2-second'
django ×4
python ×3
django-admin ×1
django-forms ×1
django-views ×1
javascript ×1
jquery ×1
model ×1
postgresql ×1
python-2.7 ×1
recursion ×1