小编Dav*_*idL的帖子

将来自不同app/object的模型分组到一个Admin块中

是否可以将来自不同应用的模型分组为1个管理块?

例如,我的结构是

project/
  review/
    models.py -  class Review(models.Model):
  followers/
    models.py -  class Followers(models.Model):
    admin.py 
Run Code Online (Sandbox Code Playgroud)

followers/admin.py,我打电话

 admin.site.register(Followers)
 admin.site.register(Review)
Run Code Online (Sandbox Code Playgroud)

这是将它们分组到1个管理块中,以便管理员轻松查找.

我尝试过,但Review模型没有显示在Followers管理块内,我找不到关于此的文档.

django django-models django-admin

23
推荐指数
1
解决办法
6460
查看次数

Django分页显示问题:显示所有页码

有没有办法让django分页的页面显示更好?我按照[doc] [1]来创建它,但希望有简单的方法来组织页码显示.

目前,它显示所有页面,比如说我有10页,然后是前
一页1 2 3 4 5 6 7 8 9 10

如果有100,那么它将显示所有100,这是非常疯狂的.

有什么方法可以简单地显示它吗?

例:

上一页1 2 3 ... 67 ... 98,99,100下一张(67是当前页)

prev 1 2 3 ... 65 66 67 68 69 ... 100 next

它不必看起来像上面的示例,但只是不希望它显示每个页面编号没有限制.

就像文档一样,我使用下面的代码创建了我的分页.

模板文件

{% if is_paginated %}
<div id="pagination">
<ul>
    {% if page_obj.has_previous %}
        <li> <a href="?page={{page_obj.previous_page_number}}">Previous</a> </li>
    {% else %}
        <li> Previous</li>
    {% endif %}
    {% for page_number in paginator.num_pages|template_range %}
        {% ifequal page_number page_obj.number %}
            <li class="currentpage">{{page_number}}</li>
        {% else %}
            <li> <a …
Run Code Online (Sandbox Code Playgroud)

django pagination django-pagination

10
推荐指数
1
解决办法
8334
查看次数

Django - CreateView - 如何声明变量并在模板中使用它

如何在Django的Createview中声明变量,以便从模板中使用它?例如,我想在模板中使用{{place_slug}}.我从urls.py传递了这个,如下所示:

urls.py:

urlpatterns = patterns('',
    (r'^new/(?P<place_slug>[\w\-\_]+)/?$', PictureCreateView.as_view(), {}, 'upload-new'),
)
Run Code Online (Sandbox Code Playgroud)

views.py:

class PictureCreateView(CreateView):
    model = Picture

    def dispatch(self, *args, **kwargs):
        self.place = get_object_or_404(Place, slug=kwargs['place_slug'])
        return super(PictureCreateView, self).dispatch(*args, **kwargs)

    def form_valid(self, form):
        more code here
Run Code Online (Sandbox Code Playgroud)

django django-templates django-forms django-generic-views

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

还可以处理FeedBurner的Python RSS解析器

我当时正在为RSS供稿编写Python解析器脚本。我使用的是feedparser,但是,我仍然无法解析FeedBurner的供稿。如今谁需要FeedBurner?无论如何..

例如,我找不到解析方法

http://feeds.wired.com/wired/index

http://feeds2.feedburner.com/ziffdavis/pcmag

当我将它们放入feedparser库时,似乎无法正常工作。尝试将?fmt = xml或?format = xml放在URL的末尾,但仍然没有采用xml格式。

我是否需要使用诸如BeautifulSoup之类的html解析器来解析FeedBurner提要?最好是已经有一个python公共解析器或聚合器脚本可以处理这个问题了吗?

任何提示或帮助将不胜感激。

python rss feeds feedparser xml-parsing

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

Mac OSX上的PostgreSQL - 无法以postgres用户身份登录

我按照本教程逐字逐句地在Mac OSX上安装了postgresql和geodjango .由于某些原因

sudo su - postgres 
Run Code Online (Sandbox Code Playgroud)

不起作用.我输入了我的sudo密码,但是当我输入"whoami"时,它仍然是我正常的用户登录信息.

我知道在看到列表之后有postgres用户

dscl . -list /Users UniqueID
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?我安装了PSQL 9.1.1服务器版本.

谢谢.

postgresql macos geodjango postgresql-9.1

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

jquery代码选择器

我有这个代码是别人写的,我想知道,这个jQuery代码选择了什么?这是有效的jQuery代码吗?

var a = $("<h3/>").append($("<a/>", {
    href  : "/comic/title.html",
    class : "comic-link"
}).text("comic-name"));
Run Code Online (Sandbox Code Playgroud)

我从未见过像<h3/>或那样使用HTML标签<a/>.

jquery

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

Django - 从django模板访问外键的Manager

我有两个型号:

class Product(models.Model):
    name = models.CharField(max_length=255)

class ProductPhoto(models.Model):
    product = models.ForeignKey('Product', related_name='photos')
    is_live = models.IntegerField(choices=LIVE_CHOICES, default=1)

    live = LiveManager()

class LiveManager(Manager):
    def get_query_set(self):
        return super(LiveManager, self).get_query_set().filter(is_live=1)
Run Code Online (Sandbox Code Playgroud)

我想从产品详细信息模板中获取实时照片.

试过了,

{% for photo in product.photos.live %}
Run Code Online (Sandbox Code Playgroud)

这不起作用,看了文档,找不到例子.是否可以从模板中调用外键的管理器?我应该在Product model中创建一个返回产品照片查询集的函数吗?

谢谢.

django django-templates django-models django-managers

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

Django缓存 - 删除某些页面的缓存

我希望在访问该视图时关闭某些页面的缓存.这是一个简单查询模型对象的页面.

似乎'django.middleware.cache.FetchFromCacheMiddleware'启用后,它需要从浏览器中另外"刷新"以查看最新数据.

有什么方法可以防止这种情况吗?

谢谢.

django memcached caching

4
推荐指数
1
解决办法
1632
查看次数

Django - 转到HTML中的#id标签

来自views.py,有没有办法让它转到HTML中的id标签?

例如,

我的HTML: <body> <div id="lotofstuff"> content </div> <div id="pictures"> content </div> </body>

在特殊情况下,我希望响应转到http://www.url.com#pictures,因此它会转到页面的中间位置.

谢谢.

django django-urls django-views

4
推荐指数
1
解决办法
2079
查看次数

Django - 模型的选择

我一直在搜索和浏览文档,但我想在这里询问并确认最佳解决方案.

试图定义模型选择.

  1. '是,不,不确定'选择来自Radio Select
  2. 我如何定义多项选择

简单示例:在我的models.py中,我有

class Property(models.Model):
    name = models.CharField()

class Feature(models.Model):
    YES_CHOICES = (       # example of 1, there can be only one selection
        ('YES', 'Yes'),
        ('NO', 'No'),
        ('NOT_SURE', 'Not Sure')
    )
    PARKING_CHOICES = (    # example of 2, there can be multiple selections
        ('GARAGE', 'Garage'),
        ('STREET', 'Street'),
        ('PRIVATE_LOT', 'Private Lot'),
        ('VALET', 'Valet'),
    )

    nearby_school = models.CharField(max_length=8, choices=YES_CHOICES)
    parking_options = models. MultipleChoiceField(choices=PARKING_CHOICES)

class PropertyFeature(models.Model)
    property = models.ForeignKey(Property)
    feature = models.ForeignKey(Feature)
    ...
Run Code Online (Sandbox Code Playgroud)

那些最好的方法吗?

  1. 我应该使用NullBooleanField代替是,否,不确定问题?
  2. 这是定义和存储多项选择答案的正确方法吗?有时候,我看到人们使用了很多很多物体.

只想使用Django提供的最有效和最简单的方法.

django choice django-models multiple-choice

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

Django - 找出变量属于哪个模型

如果我将变量作为参数传递,我可以找出它属于哪个模型吗?

例如,如果有some_model,我可以找出它是属于模型Pizza还是Toppings等?

python django

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