一组GenericForeignKey模型。

gfk-models的Python项目详细描述


这是一个简单而方便的方法来扩展您现有的模型功能。
BR/> BR/>快速启动< BR/> -----BR/> BR/> 1。将“gfk-u模型”添加到您的已安装的应用程序设置中,例如:

installed-u-apps=[

“gfk-u-models.gfk-base”、
“gfk-models.qna”、
“gfk-u-models.like”、
“gfk-u-models.review”、
“gfk-models.screenshot”、
]


2。通过url附加所需的功能:

target_request_attr-将从当前请求中选择什么值来检索模型实例
target_retrieve_attr-告诉我们应该为模型实例检索选择什么变量名

target_retrieve_attr%},{%target_request_attr_value%})

''q&;a模块示例:'

''将q&a附加到具体模型:'
````
url(r'^game/(?p<;slug>;[\w \-]+)/'、include('gfk-models.qna.urls',namespace='qna')、
{
“target-model”:models.game、
“target-request-attr”:“slug”、
“target-retrieve-attr”:“slug”、
“parent-urls-namespace”:“game”
“、
```

“attach q&;a全局:'

```
url(r'^',include('gfk_models.qna.urls_global',namespace=“qna”),
````

'''like模块示例:''

url(r'^',include('gfk_models.like.url'),

现在您可以在项目中的任何模型上添加/删除喜欢/不喜欢的端点:


/likes/add/(?p<;目标id>;[\d]+)/(?p<;target_ct>;[\d]+)

/likes/add/1/2?v=like将like添加到id=1且content_u id=2的对象
/likes/add/1/2?v=dislike将like添加到id=1且content_u id=2的对象中


如果添加like/dislike两次,则会将其删除。



3。运行`python manage.py migrate`

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

推荐PyPI第三方库


热门话题
Spring Boot应用程序中使用python/tensorflow的java人脸识别   java Cucumber:循环场景中的步骤   java如何只允许编辑文本接受文本视图中的字母   带JPA的JavaSpring:对来自不同请求的JPA实体的并发访问进行排队   java将所有输入捕获到JTextField   java使用compose创建CompletableFutures的链接列表   Java Spring拦截器   java Android自定义视图更新视图的指定部分   java如何验证httpURLConnection、发送请求和获取响应   java类型转换与其他方法   java生成hibernate。复仇。intellijidea中的xml文件   javacamel:根据映射的内容路由消息   java我可以实例化一个异常并保留它以备将来使用,如果它从未抛出,我可以避免代价高昂的堆栈跟踪吗?   Java AppCD存档是否可以由不同的程序共享?   基于之前选择的内容,在RecyclerView中设置java复选框   部署Java应用程序在“现实世界”中是如何部署的?   私有嵌套类的java可访问性