django-reversion

    0熱度

    1回答

    我有需要在我的模型在django管理員添加版本控制,爲此我從here安裝了django-reversion。我的服務器沒有互聯網連接,所以我無法使用我不得不從github上手動下載zip文件,將它上傳到我的服務器,提取內容並運行python setup.py install來安裝反轉。 然而,當我嘗試導入它,我得到以下錯誤: [email protected] /home/project# pyt

    0熱度

    1回答

    當我在安裝了Reversion的Django Admin中刪除一個對象時,我可以查看所有已刪除的對象。但是當我在我自己寫的(gerenic)視圖中刪除它時,我看不到刪除的對象。 (我使用的情況管理器,我可以看到歷史的變遷,當我在通用視圖更新的對象。) 這是我想做到這一點(所有的類和方法不被修改): class ModelDelete(DeleteView): def delete(sel

    0熱度

    1回答

    我有MultipleChoiceField。它向我展示了來自元組CHOICES的數據。用戶選擇複選框,然後使用選定的數據在視圖內創建新對象(在我的情況下爲需求)。當我嘗試在我的視圖中使用django-reversion時,它會引發錯誤。你有什麼想法爲什麼reversion.set_user(request.user)和reversion.set_comment('CREATE')不工作? mode

    2熱度

    1回答

    我曾經有兩個日期字段來保存創建和修改對象的日期以及兩個外鍵字段來保存誰創建或上次修改對象。 現在我使用的是django-reversion,我可以保存修改對象的所有用戶而不是最後一個人。 但是我怎樣才能打印日期對象是創建和上次修改使用django迴歸,而不是將這些信息存儲在對象本身?

    1熱度

    1回答

    使用: django 1.10 reversion 2.0.8。 我的問題是如何顯示對給定模型實例所做的更改的一個很好的列表。這意味着用戶可以快速查看所有修訂中的所有更改(字段的新值)的列表。他不需要看到所有的領域只有改變的新的價值觀。 所以我發現存儲更改的好工具是django-reversion。但是,我無法找到解決我的問題的方法,正如我所提到的,該方案顯示給定模型實例的更改日誌歷史記錄。 我發

    2熱度

    1回答

    在How to add django-reversion to an app developed using django and django-rest framework我已經添加下面的函數來獲取對象的歷史 from django.http import HttpResponse from reversion.models import Version import json def

    0熱度

    1回答

    我在我的應用中添加了一個Target模型,該模型通過一對一字段標記Revision對象(從django-reversion)。標籤取決於版本集中的對象,如果這些對象中的任何一個需要標籤,則應該爲整個版本設置標籤。我試圖使用django-south數據遷移遍歷數據庫中所有的Revision對象,檢查關聯的version_set中的每個對象,並在必要時設置標記。 class Migration(Dat

    0熱度

    1回答

    我試圖使用Django逆轉,這樣我可以有做在Angular JS完成的前端和Django REST在前端應用程序的所有車型的所有更改審計日誌作爲後端。 我想使用Django逆轉及其文檔的說,這 https://django-reversion.readthedocs.org/en/latest/how-it-works.html ,在接口 將與Django的逆轉被自動註冊管理員使用VersionA

    0熱度

    1回答

    我有2個問題引起一點點與django-reversion應用程序comfusion。我有頁面,用戶可以看到列出所有的反轉。每個版本都有按鈕可以恢復。 1問題:如何僅顯示一些更改的字段。現在它向我展示了所有領域。我使用version.field_dict.items。 2問題:如何正確恢復到特定版本? 下面您可以看到代碼,但當我嘗試點擊以恢復鏈接時,它會在views.py中引發錯誤。我做錯了什麼?

    0熱度

    1回答

    後不會創建一個優化版本我有2類: class ContactInternal(models.Model): name = models.CharField(max_length=80) SysAppApp = apps.get_app_config('SysApp') SysAppModel = SysAppApp.models reversion.register(Contact