python - Django中的ForeignKey形式限制

python - Django中的ForeignKey形式限制

我正在使用Django來編寫一個博客應用程序,我試圖實現一個分層的類別結構。 每個類別有一個“父”ForeignKey指向相同的類別模型。 我想允許管理員添加類別,我希望界面允許他們選擇一個類別的父類別。 但是,我想避免我自己的祖父的情況,所以我想限制可用的類別的選擇,那些沒有問題的類別作為祖先。 現在,我從這個角度來控制它: parent_candidates=list(Category…


django orm,如何查看(或記錄)執行的查詢?

有沒有一種方法可以打印Django ORM正在生成的查詢? 假設我執行以下語句: Model.objects.filter(name='test') 我如何看到生成的SQL查詢?…


python - Django查詢從不同類別獲取最新對象

我有兩個型號A和B 所有B對像都有一個A對象的外鍵。 給定一組A對象,無論如何都要使用ORM來獲取一組B對象,其中包含為每個A對象創建的最新對象 這是一個簡化的例子: Class Bakery(models.Model): town=models.CharField() Class Cake(models.Model): bakery=models.ForeignKey…


python - Django外鍵查詢

在以下模型中: class header(models.Model): title=models.CharField(max_length=255) created_by=models.CharField(max_length=255) def__unicode__(self): return self.id() class crit…


Django:擴展User時,最好使用OneToOneField(User)或ForeignKey(User,unique=True)?

在通過擴展Django User模型創建UserProfile模型時,我發現有關是否使用OneToOneField(User)或ForeignKey(User,unique=True)的相互矛盾的信息。 使用它更好嗎?: class UserProfile(models.Model): user=models.ForeignKey(User, unique=True) 或這…


使用F()表達式的Django管理員過濾器

有人知道如何過濾管理基於比較模型領域-F()表達式? 我們假設我們有以下模型: class Transport(models.Model): start_area=models.ForeignKey(Area, related_name='starting_transports') finish_area=models.ForeignKey(Area, relat…



python - django:希望有一個動態更改序列數據的表單

Django的專家-我是一個新手,需要你的幫助以下。 假設我有一些複雜的數據結構,一個任意的例子:(yaml格式) foo:{ff:[bar, foobar] bb:{'some map values'}}bar:[str!! "", str!! ""] foobar:[str!! "", str!! ""]... 我的目標是允許創建…


python - 使用所需的ForeignKey引用在Django(1.8)應用程序之間移動模型

這是這個問題的擴展: 如何在兩個Django應用程序之間移動模型(Django 1.7) 我需要將一堆模型從old_app到new_app 。 最好的答案似乎是Ozan的,但是需要外鍵引用,事情有點棘手。 @halfnibble在對Ozan的答案的評論中提出了一個解決方案,但我仍然遇到了精確的步驟順序(例如,何時將模型複製到new_app,何時從old_app刪除模型,哪些遷移將會進行在o…




django key foreign all _set models model update orm migrate