Django 1.3 - Admin - «Жазбаны қосу» - алдыңғы үлгі данасынан өрістерді көшіріңіз

Кейбір себептермен мұны қалай табуға болады.

Басқару бетіндегі «Add_model Entry» түймесін басқан кезде, өрістердің көбі пайдаланушы жасаған және сақтаған алдыңғы үлгі данасына енгізген бірдей мәндермен толтырылуын қалаймын. (Модельдің соңғы (ең жас) сақталған данасы туралы қайсы пайдаланушылар туралы ойламаймын).

Пайдалану жағдайлары: Пайдаланушы осы модельдің даналарын пакеттік режимде жасайды, мысалы, 10 өте ұқсас элементтер, сондықтан ақпараттың көпшілігі «Жазбаны қосу» батырмасын басқан кезде алдын ала дайындалған болса өте пайдалы болады. Олар күнделікті 3-4 рет жасай алады, егер бұл қандай да бір себепке байланысты болса және әр партияның алдыңғы топтан өрістерде айтарлықтай әр түрлі мәндері болады, бірақ партиядағы әрбір данасы ұқсас болады. Сондықтан менің ең соңғы сақталған құндылықтармен алдын ала ойлау туралы ойым бар.

Қарастырылған мысал:


class person:
name= CharField => (obvious)
interests= CharField => Example (fly, skate, swim)
age_range= CharField => Example (old, middle, young)

партия 1 = қашып, қартайған адамдар

Jim Smith, Fly, Old
Sara Smith, Fly, Old
Larry Jones, Fly, Old

партия 2 = скейтерлер

Sam Samuelson, Skate, Young
Alfred Bob, Skate, Old
Jon Jon, Skate, Old

Әрбір партияда көп ұқсастық бар, бірақ партиялар өте өзгеше болуы мүмкін. Сондықтан мен бұрыннан құтқарылған модельдің көшірмесін жаңа идентификатормен қажет деп ойлайтынмын (бұл жерде мұрагерлік жоқ, бірақ шетел квестері бар). Оны «Қосу Қосу» түймесіне/сайтына қалай қосуға болады?

0

2 жауаптар

__ init __ функциясы бар ModelAdmin үшін ModelForm пайдаланушы кодын жасауға болады, ол данасы </(егер бар болса, бұл жаңа нысанды жасамай, бұрыннан бар нысанды өңдеп жатырсыз) және, егер болмаса, соңғы нысанға сұрау жасаңыз және бастапқы dict сіз осы данадан шыққан мәндермен бірге.

0
қосылды
Жоқ, сіз мұнда кілттердің кілтінің түрін таба аласыз деп ойлаймын - бұл өте жақсы орын. Мәселеңізді шешуге сәттілік тілеймін.
қосылды автор Michael C. O'Connor, көзі
Жақсы - келесі аптада тырысамын, бірақ мен батареялармен бірге шешім қабылдадым - бұл жалпы жағдай емес, мүмкін, мен дұрыс емес - джанго жаңа - мүмкін деп ойладым. Кілт сөздер, сондықтан мен осында сұрадым.
қосылды автор dale, көзі