Привет, ребята, извините за этот пост, но мне нужна помощь с моим приложением, мне нужно оптимизировать мой взгляд.У меня есть 5 моделей, как я могу это сделать?
def save(request):
# get the request.POST in content
if request.POST:
content = request.POST
dicionario = {}
# create a dict to get the values in content
for key,value in content.items():
# get my fk Course.objects
if key == 'curso' :
busca_curso = Curso.objects.get(id=value)
dicionario.update({key:busca_curso})
else:
dicionario.update({key:value})
#create the new teacher
Professor.objects.create(**dicionario)
мои вопросы?
1 - Как я могу выполнить эту функцию в общем виде?Могу ли я передать переменную в% s для создания и получения?вот так?
foo = "Teacher" , bar = "Course"
def save(request, bar, foo):
if request post:
...
if key == 'course' :
get_course = (%s.objects.get=id=value) %bar
...
(%s.objects.create(**dict)) %foo ???
Я пытался сделать это, на мой взгляд, но не работает = /, может кто-нибудь помочь мне сделать эту работу?Спасибо