是否可以将来自不同应用的模型分组为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分页的页面显示更好?我按照[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的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) 我当时正在为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公共解析器或聚合器脚本可以处理这个问题了吗?
任何提示或帮助将不胜感激。
我按照本教程逐字逐句地在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服务器版本.
谢谢.
我有这个代码是别人写的,我想知道,这个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/>.
我有两个型号:
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.middleware.cache.FetchFromCacheMiddleware'启用后,它需要从浏览器中另外"刷新"以查看最新数据.
有什么方法可以防止这种情况吗?
谢谢.
来自views.py,有没有办法让它转到HTML中的id标签?
例如,
我的HTML:
<body>
<div id="lotofstuff"> content </div>
<div id="pictures"> content </div>
</body>
在特殊情况下,我希望响应转到http://www.url.com#pictures,因此它会转到页面的中间位置.
谢谢.
我一直在搜索和浏览文档,但我想在这里询问并确认最佳解决方案.
试图定义模型选择.
简单示例:在我的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)
那些最好的方法吗?
只想使用Django提供的最有效和最简单的方法.
如果我将变量作为参数传递,我可以找出它属于哪个模型吗?
例如,如果有some_model,我可以找出它是属于模型Pizza还是Toppings等?
django ×8
python ×2
caching ×1
choice ×1
django-admin ×1
django-forms ×1
django-urls ×1
django-views ×1
feedparser ×1
feeds ×1
geodjango ×1
jquery ×1
macos ×1
memcached ×1
pagination ×1
postgresql ×1
rss ×1
xml-parsing ×1