Соглашение о присвоении имен для представлений Django?

Правильно ... нет способа создать «вложенные гибкие массивы».

Все члены массива должны иметь одинаковый размер. Вы должны иметь

sizeof arr[i] == sizeof arr[j]

Для всех i, j в пределах границ массива.

5
задан Soviut 17 May 2009 в 21:31
поделиться

3 ответа

Обычно соглашение представляет собой своего рода CRUD (создание, получение, обновление, удаление). Я лично использую index, detail, create, update, delete для своих действий. Однако я не думаю, что это применимо к вашим пользовательским функциям.

На самом деле похоже, что ваши функции должны быть объединены в одну и ту же функцию «выбрать». Затем вы либо отображаете форму, либо результат в зависимости от того, был ли результат POST или нет.

Примечание: я сильно скопировал этот пример из документации django по обработке формы .

def choose(request):
    """
    Presents the user with an image selection form and displays the result.
    """
    if request.method == 'POST': # If the form has been submitted...
        form = ChoiceForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            return HttpResponseRedirect('/thanks/') # Redirect after POST
    else:
        form = ChoiceForm() # An unbound form

    return render_to_response('choose.html', {
        'form': form,
    })
8
ответ дан 13 December 2019 в 22:15
поделиться

As long as you have those nice comments in, I suspect it won't ever be an issue for you.

Anyway, it's best to name functions based on what they do so function1 could be "displayImageChoices" and function2 could be "displayImage".

IE, function1 takes some input and displays some choices, function2 takes some input and displays an image.

1
ответ дан 13 December 2019 в 22:15
поделиться

Я бы использовал что-то похожее на встроенные представления (object_list, object_detail и т.д.), где это применимо. (Всегда хорошая идея)

Остальные будут следовать этому понятию (item_action), насколько это возможно.

1
ответ дан 13 December 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: