django的一个简单的可重用应用程序,它可以轻松处理faving

django-favit的Python项目详细描述


#django favit

一个简单的django可重用应用程序,可以轻松处理任何应用程序的faving
和unfaving任何对象。

settings.py

`` python
已安装的应用程序=[

“favit”,

]
````

*将favit url添加到项目的“url.py”文件:

`` python
urlpatterns=patterns('',

(r'^favit/',include('favit.url'),
……



````

*同步数据库:


`````
python manage.py py syncdb
`````


`确保jquery ajax ajax csrf配置正确


请访问https://docs.djangangproject.com/en/1.7/ref/contrib/csrf/csrf/ajax



/>
/>使用方法:









模板标记:

*获取给定对象的受欢迎对象用户:


>
{%python
{%python
{%python
{%python
{%app_label.model“app_lab.model”最喜欢的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的最爱的

``Python
<;p>;收藏计数{{obj收藏计数}<;/p>;
````




>
```python
{{%with obj和用户(用户)的最喜欢的对象(obj)和用户(obj)的最喜欢的对象(obj)和用户(用户)的最喜欢的对象(obj)和用户(用户)的最喜欢的对象(用户)的最喜欢的对象(fav_对象)的最喜欢的对象(fav_对象)的最喜欢的对象(fav对象)的最喜欢的用户(fav对象)的最喜欢的对象(fav对象)的最喜欢的最喜欢的用户(用户)的最喜欢的对象(fav)的最喜欢的最喜欢的用户(fav)的最喜欢的最喜欢的最喜欢的用户(fav)的最喜欢}
```



\manager

*为用户和对象创建最喜爱的实例:

`` python
>;>来自django.contrib.auth.models import user
>;>来自music.models import song
>;>user=user.objects.get(username='jdoe')
>;>song=song.objects.get(pk=1)
>;>fav=收藏夹。对象。创建(用户,歌曲)
```

>或:

``python
>;fav=收藏夹。对象。创建(用户,1,歌曲)
```


>或:

``python
>;fav=收藏夹。对象。创建(用户,1,“music.song”)
```

*获取给定用户喜爱的对象:

``python
>;>2>;,<;收藏夹:收藏夹对象3>;]
```

*现在,从django.contrib.auth.models导入用户
>``python
>;>收藏。对象。对于用户(用户,模型=歌曲)
>;[<;收藏:收藏对象1>;,<;收藏:收藏对象2>;,<;收藏:收藏对象3>;]
````

*从音乐中获取给定模型的收藏对象实例:

``python
>;>;模型导入歌曲
>;收藏。对象。对于_model(song)
>;[<;收藏:收藏对象1>;,<;收藏:收藏对象2>;,<;收藏:收藏对象3>;]
````

*获取给定对象和用户的收藏实例:

``python
>;,从django.contrib.auth.models导入用户从音乐导入歌曲
>;>user=user.objects.get(username='jdoe')
>;>song=song.objects.get(pk=1)
>;>fav=favorite.objects.get撸favorite(user,song)
````

*从音乐中获取给定对象的所有最喜爱的实例

``python
>;>song=song.objects.get(pk=1)
>;>fav=favorite.objects。对于_object(song)
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Kafka在producer上流式传输自定义头   java ExecutorService:不需要输出   java并发读取不可修改的映射   如何匹配Java计算机的给定输出猜你的数字游戏;二进制搜索   java使用数据库创建新对象   javascript如何用spring mvc上传图像我尝试了这种方法,如何解决这个问题   java如何使用Quarkus Panache仅选择某些字段?   java如何通知其他对象(如何“关闭”队列)ArrayBlockingQueue中将不再有元素,   java使用JavaFX MediaPlayer从MP3读取ID3v2标记   当我们在Android上打开应用程序时,java仅在第三次显示toast   apache spark java。RuntimeException:java。lang.Integer不是bigint:java架构的有效外部类型。伊奥。IOException   模拟插座。用于测试Java的getOutputStream()   java在git对分期间,只运行失败的测试安全吗?或者我们应该运行所有测试?   java Android MediaPlayer音量非常低(已调整音量)   java组织。冬眠服务UnknownServiceException:请求的未知服务[org.hibernate.ogm.service.impl.OgmConfigurationService]   java扫描程序没有停止   java无法在JBoss EAP 6.2上调用远程EJB