manytomanyfield

    0熱度

    1回答

    已經在SO上檢查了關於這個主題的問題,其中很多已經過時(dj < = 1.4),所以要求一個新的問題。我想這很簡單,我非常喜歡Django和Python。 我有一些模型,其中嵌套ManyToManyFields, 我想知道,如何保存包含所有頂層的較低級別的對象。那只是通過添加老師對象,我想添加學生和家長在同一個飛行。 我的模型 class Parent(models.Model): na

    3熱度

    1回答

    我有一個UserProfile模型,該模型引用了我的User模型並使用OneToOneField。在創建用戶時,我也使用post_save信號自動創建UserProfile。當我得到一個關於重複配置文件的錯誤時,除了通過管理員創建用戶(我使用內聯)之外,這很有效。 This answer recommends setting the primary key to be the OneToOneFi

    2熱度

    1回答

    時,「選擇一個有效的選擇。 不是可用的選項之一」的錯誤我想一個ManyToManyField的選擇限制爲那些匹配一個ForeignKey。表單顯示正確,但在保存結果時出現錯誤「選擇一個有效的選擇不是可用的選項之一」。 之前我試圖通過在視圖將參數傳遞給形式,並且然後使用該參數來過濾的查詢集來限制查詢集。 型號: class VenueEventTimeslot(models.Model):

    0熱度

    1回答

    我對Django相對較新,我一直在試圖找到一種方法來實現一個ManyToMany字段,其中的可見'選擇'更改基於布爾字段相同的模型。 例如,假設我有一個表示不同工作的模型,以及一個與此工作模型有許多關係的工作模型。還假設有兩種類型的工作者:一個經理和非經理,表示爲一個BooleanField。如果你是一名經理,你有一些工人沒有的工作,反之亦然。 我試圖找到一種方法,而不是創建一個新表,使它在man

    2熱度

    1回答

    我有一個簡單的任務。有兩種模式 class Song(models.Model): song_title = models.CharField(max_length=200) song_genres = models.ManyToManyField(Genres, null=True, related_name='genres') ... class Genre(

    2熱度

    1回答

    我正在使用Django 1.9。當我嘗試將PermissionRequiredMixin添加到基於類的視圖時,它似乎不像預期的那樣工作。我在auth_group中創建了一個新用戶。此auth_group沒有任何應用程序或模型的權限。這個新用戶不是超級用戶或管理員用戶。但該應用程序不會阻止此用戶訪問需要permission_required的特定視圖。 首先,這裏是我試圖以確保用戶沒有權限: use

    0熱度

    1回答

    我正在製作一個應用程序,用戶可以將書籍保存到「閱讀」列表中。我創建了2個模型來連接到我所做的自定義用戶模型(AbstractBaseUser)。 我正在學習如何做到這一點,並一直在閱讀文檔。 對於這本書模型,這是我的。我已經爲用戶創建了一個ManyToMany鍵,因爲我希望一旦它被輸入到書籍數據庫中後,其他用戶可以將書籍添加到他們的列表中。 書籍model.py class Books(model

    1熱度

    3回答

    我在編輯/更新具有manytomany字段的表單時遇到問題。我不知道如何實現用於保存多個字段的表單的邏輯。模型山姆是一個用戶,他管理不同的賬戶,並在一段時間內管理的賬戶發生變化。因此,應該靈活地添加或刪除他通過Samprofileupdateform管理的帳戶,該帳戶包含一個用於帳戶的manytomany字段。你能幫我實施嗎? models.py class Account(models.Mode

    1熱度

    1回答

    我使用django,並且我有模型名稱Tags。 它被用於15個不同的模型accros我的整個應用ManyToManyField。 我需要得到所有特定標籤發生的len/count。 我是怎麼這樣做的?我必須使用Aggregate/annotate嗎?選擇相關?或者完全不同的東西。當然,使用forloops不是一個選擇。

    0熱度

    1回答

    下面給出了零售商店的模型。 class Rack(models.Model): name = models.CharField(max_length=128) number = models.PositiveSmallIntegerField() categories = models.ManyToManyField(Category) class Catego