article_form = AddLectureForm()
content_form = AddContentForm()
context = {
'article_form ': article_form,
'content_form ': content_form
}
return render(request, 'main/render.html', context)<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form_one.as_p }}
{{ form_two.as_p }}
<input type="submit" value="ok">
</form>
при нажатии "+" или "-" значение joke.joke_rating соответственно увеличивалось или уменьшалось на один?
И еще почему-то JavaScript работает (в данном случае нет) только для верхнего анекдота. Для остальных выводит корректно joke_rating. Почему так?
<script type="text/javascript">
var joke_rating = '{{ joke.joke_rating }}';
document.getElementById('hi').innerHTML = joke_rating;
</script>
{% endblock %}var joke_rating = '{{ joke.joke_rating }}';, значение запишется в первый элемент. создать новую таблицу с нужными полями
добавить новые поля прямо в таблицу auth_user?
# models.py
def get_file_path(instance, filename):
"""
get_file_path - генерирует случайное имя для аватара
"""
ext = filename.split('.')[-1]
filename = "%s.%s" % (uuid.uuid4(), ext)
return os.path.join('avatars/%Y/%m/%d/', filename)
....
class UserAccount(AbstractUser):
"""
Расширенная модель пользователя. Добавлено
отчество, аватар и необязательный внешний
ключ к учебной группе.
"""
avatar = models.ImageField(verbose_name='Аватар',
upload_to=get_file_path, blank=True)
patronymic_name = models.CharField(verbose_name='Отчество',
max_length=150,
blank=True)
study_group = models.ForeignKey(StudyGroup, on_delete=models.PROTECT,
blank=True, null=True,
verbose_name='Учебная группа')
# settings.py
AUTH_USER_MODEL = 'accounts.UserAccount' И нужно ли знать, как работает веб на низком уровне?
Choose.objects.get_or_create(voter=request.user)import time
def main() -> None:
a = 1
b = 2
c = 3
d = 4
e = 5
some_string = f'{a} {b} {c} {d} {e}'
print(some_string)
if __name__ == '__main__':
main()
time.sleep(10)def main_2() -> None:
a = 1
b = 2
c = 3
d = 4
e = 5
some_string = f'{a} {b} {c} {d} {e}'
print(a, b, c, d, e)