const dict = {
key1: {
nestedKey: "1"
}
}
const str = "key1.nestedKey"
const value = str.split(".").reduce((acc, key) => {
return acc[key] ? acc[key] : null;
}, dict);
console.log(value)
с data-table vuetify она не работает
<v-data-table
ref="table"
...
table
:mounted() {
new ColumnResizer.default(this.$refs.table.$el.querySelector('table.v-datatable'), {
liveDrag: true,
draggingClass: 'rangeDrag',
gripInnerHtml: '<div class="rangeGrip"></div>',
minWidth: 8,
});
},
Пишу приложение на C++...
как брать, при вызове программы с помощью контекстного меню, полный путь откуда вызывается эта программа ("--cd=%v.")
import ast
def parse(s):
last_dot_pos = s.rindex('.')
first_bracket_pos = s.index('(')
pkg_name = s[:last_dot_pos]
f_name = s[last_dot_pos+1:first_bracket_pos]
args = ast.literal_eval(s[first_bracket_pos+1:-1])
return pkg_name, f_name, args
pkg_name, f_name, args = parse('some_package.some_func(3, 5)')
m = __import__(pkg_name)
f = getattr(m, f_name)
f(*args)
if request.method == 'POST':
form = YourTaskForm(request.POST)
if form.is_valid():
group_task = GroupTasks(owner=form.cleaned_data['owner']) # только добавьте все поля
group_task.save()
under_task=UnderTask(headerTask=group_task, creator=form.cleaned_data['creator']) # добавить все поля
under_task.save()
@admin.register(CompanyNews)
class CompanyNewsAdmin(admin.ModelAdmin):
...
def get_fields(self, request, obj=None):
fields = super(StudentAdmin, self).get_fields(request, obj)
if not request.user.is_superuser:
fields.remove('IsVisible')
return fields