小编Stu*_*Stu的帖子

如何限制列表对象模板侧,而不是视图侧

限制对象的方法之一是为这样的函数添加限制

def ten_objects():
    obj = Model.objects.all()[0:10]  # limit to 10
    return {'objects': obj}
Run Code Online (Sandbox Code Playgroud)

但是,如何在模板内而不是在视图内实现此目的?

我知道你可以过滤模板中的对象并限制字符,但是你如何实际限制循环中显示的对象数量.通过模板.例如,以下代码将遍历所有对象....

    <ul>
     {% for new in news %}
      <li>
       <p>{{ news.title }}</p>
       <p>{{ news.body }}</p>
      </li>
     {% endfor %}
    </ul>
Run Code Online (Sandbox Code Playgroud)

我怎么打破循环,比如在第一个3个物品/物品之后.我如何在模板中完成它.提前致谢.

django django-templates

79
推荐指数
2
解决办法
3万
查看次数

django,phpmyadmin和mysql?

我想开始使用Django和MYSQL,而不是一直使用sqlite,但是我使用MSQL的唯一经验是通过XAMPP,通过phpmyadmin操作数据库.我真的想保持这个gui与mysql的交互,而不是通过命令行做所有事情.

您可以使用xampp/phpmyadmin启动和管理MYSQL数据库,然后仅使用Django的开发服务器将django用于Web开发端吗?

或者你必须总是通过命令行启动新的数据库,如果是这样,它是如何完成的,记住我只通过xampp/phpmyadmin使用mysql?

我知道如何通过django链接和管理数据库,我只是不知道如何通过它启动一个mysql,我真的不想放弃xampp/phpmyadmin附带的mysql gui.非常感谢所有的帮助.

mysql django xampp phpmyadmin windows-7

9
推荐指数
1
解决办法
1万
查看次数

geodjango syncdb错误.来自geodjango教程

我已经按照geodjango安装(Windows XP)和教程完美我正在运行django 1.2当我进入syncdb并运行时,我收到以下内容.

    raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured:'django.db.backends.postgis' isn
an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
    'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3
Error was: No module named postgis.base
Run Code Online (Sandbox Code Playgroud)

我尝试更改为'django.db.backends.postgresql_psycopg2'作为替代方案然后我收到此响应:

AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'
Run Code Online (Sandbox Code Playgroud)

当我尝试posgresql时:

    **raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No mo
dule named psycopg**
Run Code Online (Sandbox Code Playgroud)

它不应该是我成功下载和安装的postgis吗?为什么不工作?我是新人,我正在努力学习,所以任何帮助将不胜感激.

python gis django postgresql geodjango

5
推荐指数
1
解决办法
5020
查看次数

是否可以在没有循环的情况下检查一个满是对象的数组中是否存在值?

我有一个包含多个对象的数组.是否可以检查任何一个对象中是否存在值,例如id-> 27 而没有循环?以类似于PHP的in_array()函数的方式.谢谢.

> array(10)[0]=>Object #673 
                     ["id"]=>25 
                     ["name"]=>spiderman   
           [1]=>Object #674
                     ["id"]=>26
                     ["name"]=>superman   
           [2]=>Object #675
                     ["id"]=>27
                     ["name"]=>superman 
           ....... 
           .......
           .........
Run Code Online (Sandbox Code Playgroud)

php arrays oop

5
推荐指数
3
解决办法
6356
查看次数

你如何修复以下Django错误:"类型:IOError""值:[Errno 13]权限被拒绝"

我正在关注Django教程,一旦图像保存在admin中,您需要构建一些图像缩略图.我也使用Python的tempfile模块来保存临时文件名.

但是我一直遇到以下错误:

"Type: IOError" "Value: [Errno 13] Permission denied: 'c:\\docume~1\\myname\\locals~1\\temp\\somefilename'"
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码

设置

MEDIA_ROOT = '/home/myname/projectname/media/'
MEDIA_URL = 'http://127.0.0.1:8000/media/'enter code here
Run Code Online (Sandbox Code Playgroud)

models.py

from string import join
import os
from PIL import Image as PImage
from settings import MEDIA_ROOT
from os.path import join as pjoin
from tempfile import *
from string import join
from django.db import models
from django.contrib.auth.models import User
from django.contrib import admin
from django.core.files import File

class Image(models.Model):
    title = models.CharField(max_length=60, blank=True, null=True)
    image = models.FileField(upload_to="images/")
    thumbnail = models.ImageField(upload_to="images/", …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-settings

3
推荐指数
1
解决办法
2612
查看次数

你如何格式化PHP错误消息?他们不尊重CSS

每当PHP输出错误消息时,它会忽略css和设计精美的页面,方法是输出页面顶部的消息,删除任何阻碍它的方式.

例如

some code} else {
echo "error, please do something!";
Run Code Online (Sandbox Code Playgroud)

我如何得到(或很好地问)在我的CSS中已经存在的div中输出文本,以便它遵守该div附带的格式和对齐规则.

css php

3
推荐指数
2
解决办法
9065
查看次数

什么是正确的使用方法,并参考django 1.3中的slugfield

什么是正确的使用方法,并参考django 1.3中的slugfield

例如,以下代码应通过slug链接到通用视图,但是会收到NoReverseMatch错误.

Caught NoReverseMatch while rendering: Reverse for 'single_post' with arguments '('', u'post-2')' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这说错误在于模板然而是新手,并且在{%url single_post slug = post.slug%}上尝试了许多不同的变化,这可能不是这种情况.

有人可以解释为什么会发生这种情况,以便我能够理解问题所在以及如何解决.

我试过{%url single_post slug = post.slug%},{%url single_post slug%} {%url single_post slug = post.slug%}和许多其他变种

非常感谢所有帮助

模型

slug = models.SlugField(max_length=120, unique=True)
Run Code Online (Sandbox Code Playgroud)

网址

   url(r'^post/(?P<slug>[a-z-]+)/$', list_detail.object_detail,
         {'queryset': Post.objects.all(), 'template_object_name': 'post', 'slug_field': 'slug'}, name="single_post"),
Run Code Online (Sandbox Code Playgroud)

模板

{% url single_post slug post.slug %}
Run Code Online (Sandbox Code Playgroud)

django django-templates slug

3
推荐指数
1
解决办法
2273
查看次数

如何使用自定义模板标记在Django模板中显示图像对象?(包括编码)

我有以下代码无法显示对象图像.但显示正常图像很好.

我的模特

class News(models.Model):
title-----------
image = models.ImageField(upload_to='images')
body------------
Run Code Online (Sandbox Code Playgroud)

模板标签编码

from django import template
register = template.Library()
from ----.models import ---

def funct(num):
myobjects = News.objects.all()[:num]
return {'objects': myobjects}
register.inclusion_tag('news/template.html')(funct)
Run Code Online (Sandbox Code Playgroud)

模板编码

{% for object in objects %}
<li>{{ object.title }}</li>
<li><img src="{{ MEDIA_URL }}images/{{ object.image }}" alt="image" /></li>
<li>{{ object.body }}</p></li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

此代码在列表中输出所有变量信息,例如标题和正文,但它不显示关联的图像.我在这段代码上尝试了很多变化而没有成功.这很奇怪,因为当以下列方式从图像文件夹中调用图像时

<img src="{{ MEDIA_URL }}images/star.jpg" />
Run Code Online (Sandbox Code Playgroud)

一切正常.当调用模型图像时会出现问题.任何帮助解决这个问题都非常感谢

django django-templates django-models

2
推荐指数
1
解决办法
5415
查看次数

使用pip和easy_install将MySQL-python安装到virtualenv时出现注册表错误

pip和easy install命令(安装MySQL-python)提供了下面列出的大量错误.

我一直在寻找答案,现在在这个网站和谷歌.反复出现的答案是安装python dev(pip install python-dev)但是我收到的响应是"找不到任何发行版"

有没有人知道正确的语法才能做到这一点?或者有人能够指出我出错的地方.

非常感谢所有帮助.谢谢

    C:\virtualenvs\myvirtualenv2\Scripts\pip-script.py run on 04/13/11 16:28:18
Downloading/unpacking mySQL-python
  Running setup.py egg_info for package mySQL-python
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "C:\virtualenvs\myvirtualenv2\build\mySQL-python\setup.py", line 15, in <module>
        metadata, options = get_config()
      File "setup_windows.py", line 7, in get_config
        serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
    WindowsError: [Error 2] The system cannot find the file specified
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module> …
Run Code Online (Sandbox Code Playgroud)

python windows-xp pip virtualenv mysql-python

2
推荐指数
1
解决办法
2939
查看次数

你如何卸载拒绝卸载的xampp安装?

我在程序(86)文件夹中的Windows 7(64)上下载了xampp 1.7.3(32).MySql和Apache都拒绝运行,它们启动然后立即转向.所有端口都是免费的.

所以我决定卸载,但是当我运行卸载程序时,我收到以下错误

"Input Error: Can not find script file "C:\Program Files (x86)\xampp\uninst.temp\xampp_uninstall.vbs" XAMPP uninstall not OK
Run Code Online (Sandbox Code Playgroud)

为什么上面的行中有空格,这是否重要"C:\ Program Files(x86)"?

有人可以帮我理解问题并卸载xampp(或让它工作).它没有显示在控制面板中,所以我卡住了.文档清楚地说明应该使用卸载程序.

我在服务器故障上问了这个问题,但是因为我在这里有很多帮助,我想知道这里有人知道问题是什么吗?非常感谢所有帮助.谢谢.

xampp installer uninstall windows-7

1
推荐指数
2
解决办法
7万
查看次数