N
Size: a a a
N
СЧ
СЧ
СЧ
СЧ
<script>
axios.defaults.xsrfHeaderName = "X-CSRFTOKEN";
axios.defaults.xsrfCookieName = "csrftoken";
axios.defaults.withCredentials =
truewindow.CSRF_TOKEN = "{{
csrf_token }}";
axios.defaults.headers = {
'X-CSRFToken':CSRF_TOKEN,
'Accept': 'application/json',
'Content-Type': 'application/json',
};
</script>
СЧ
D
СЧ
YK
class ProjectCreate(CreateView):
template_name = 'project/project-add.html'
model = Project
fields = ['name', 'description', 'logo', 'text']
def form_invalid(self, form):
print('no')
return self.render_to_response(self.get_context_data(form=form))
def form_valid(self, form):
form.instance.creater = self.request.user
print('yes')
return super().form_valid(form)
YK
<input accept="image/*" id="{{ form.logo.id_for_label }}" name="{{ form.logo.name }}" type="file" class="form-control form-control-prepended" placeholder="{{ form.logo.label }}">
N
class ProjectCreate(CreateView):
template_name = 'project/project-add.html'
model = Project
fields = ['name', 'description', 'logo', 'text']
def form_invalid(self, form):
print('no')
return self.render_to_response(self.get_context_data(form=form))
def form_valid(self, form):
form.instance.creater = self.request.user
print('yes')
return super().form_valid(form)
N
N
YK
YK
N
N
YK
logo = models.ImageField(
blank = False,
null = False,
unique = False,
verbose_name = 'Лого проекта',
upload_to='project/logo'
)
N
N