django
How to implement polymorphic JPA entities with generic relations
以前玩 Django 時,非常喜歡其 ContentType 的機制,可以讓我非常愉悅的儲存各種不同型態的資料之間的關係。然而換用 JPA 後,卻大大的失去這樣的樂趣,因為 Java 是一個強型別的程式語言,若型態不多,是無法順利進行對應。
今天在找資料的時候,看到了「How to implement polymorphic JPA entities with generic relations」這篇文章,提到了一些可能的解決方案。改天可以來試試看!!
EditLockModelAdmin
最近在玩 Django,覺得他是一個不錯的 Framework。以前用 php 寫東西的時候,如果不搭配任何 Framework 時,總得自己處理所有的東西。現在透過 Django 就可以將寫程式的機會,降到最低,提高開發的速度。
舉例,Django 提供了一個名為 django.contrib.admin 的 module,可以快速的開發 Model 的管理介面。通常我們只需建立一個繼承自 django.contrib.admin.ModelAdmin 的類別即可: