Home

Django template set variable

How to declare variables inside Django templates - Stack

在django模板中定义变量(set variable in django template) 总有一些情况,你会想在django template中设置临时变量,但是django 对在模板中对临时变量的赋值没有很好的开箱即用的tag 或者filter。但是还是能通过一些其他方法实现的。1. 利用 django 自带的 with 标签实现2 The following are 30 code examples for showing how to use django.template.Variable(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar. You may also want to check out all.

tag - django template set variable . Django-Abfragen: Wie werden Objekte gefiltert, um die in einer Liste enthaltene ID auszuschließen? (2) Wie kann ich in einer Abfrage filtern, sodass das Objekt alle Objektinstanzen mit einer zu einer Liste gehörenden ID ausschließt?. If the variable evaluates to a Template object, Django will use that object as the parent template. See Template inheritance for more information. Normally the template name is relative to the template loader's root directory. A string argument may also be a relative path starting with ./ or./. For example, assume the following directory structure: dir1/ template.html base2.html my/ base3. Usage¶. The django.template.loader module defines two functions to load templates.. get_template(template_name, using=None)¶. This function loads the template with the given name and returns a Template object. The exact type of the return value depends on the backend that loaded the template For example, if you're using the template system by itself, you likely don't want to have to set up an environment variable pointing to a settings module. In these cases, you can configure Django's settings manually. Do this by calling: django.conf.settings.configure(default_settings, **settings)¶ Example: from django.conf import settings settings. configure (DEBUG = True) Pass.

How to Set a Variable in Django Templates? - I Failed the

Free website building course with Django & Python: https://codingwithmitch.com/courses/b...In this video I show you:1) How to pass variables to a template fr.. Although Django doesn't by default support defining variables inside the templates, but for some reason, we might need to set a variable inside a template. Well the reason behind not having this functionality by default is that all definitions must go in views. But there can be rare cases when nothing else helps. In my case, I needed flags inside the templates. Now, this can be done by. A Django template is a text document or a Python string marked-up using the Django template language. Django being a powerful Batteries included framework provides convenience to rendering data in a template. Django templates not only allow paassing data from view to template, but also provides some limited features of a programming such as variables, for loops, etc Django 3 : Passing Variables to the template Injecting the data from the view to the template. Before improving our template, we must send variables to the templates. The injection of the data is based on these variables, as the template will perform certain actions. Step 1 : We will change our view to inject variables in our template. The following is our modified view: Integrating variables. This is a Django template variable, and we will be able to set a value for this variable to be displayed within the rendered output. We'll get to that in a moment. To use this template, we need to re-configure the index() view that we created earlier. Instead of dispatching a simple message, we will change it to dispatch our template. In rango/views.py, add the following import statements at.

Django Templates are used to create HTML interfaces that get rendered with a Django view. A TemplateView is a generic class-based view that helps developers create a view for a specific template without re-inventing the wheel.. TemplateView is the simplest one of many generic views provided by Django.. You can create a view for an example index.html template by simply sub-classing TemplateView. The Django template language: for Python programmers¶ This document explains the Django template system from a technical perspective - how it works and how to extend it. If you're looking for reference on the language syntax, see The Django template language. It assumes an understanding of templates, contexts, variables, tags, and rendering Django provides a template tag for to provide the for loop functionality in django templates. You can find the for loop syntax below. {% for local_name in iterable_name %} { { local_name }} {% endfor %} Let's talk about a real time use case, For example if you want to show all athletes data in a ordered list in HTML then using django. Die Verwendung von GET und POST Variablen direkt in ein Django template. Ich möchte in der Lage sein, um den Zugriff auf ein bit von Informationen, die jemand stellt in einer GET-Variablen direkt in der template der Seite (HTML-escaped, natürlich.) Wie würde ich gehen über das tun dies? Ich weiß, Sie können schnappen Sie sich diese Informationen mit Blick auf, aber in diesem Fall würde.

Django templates follow the DRY (do not repeat yourself) design principle, which requires developers to not repeat while designing a Django application. Django templates employ several other notions, such as template inheritance, tags, variables, filters, comments, etc When USE_TZ is True, this is the default time zone that Django will use to display datetimes in templates and to interpret datetimes entered in forms. On Unix environments (where time.tzset() is implemented), Django sets the os.environ['TZ'] variable to the time zone you specify in the TIME_ZONE setting. Thus, all your views and models will. Accessing dict values via a value of a variable as hash → Accessing dict values via a value of a variable as key This is essentially the same thing as #1495 , and the lookup filter from #577 I don't know what your exact use case for this is, but it doesn't really fit with the ethos of Django's templating language A Django template is a text document or a Python string marked-up using the Django template language. Django being a powerful Batteries included framework provides convenience to rendering data in a template. Django templates not only allow passing data from view to template, but also provides some limited features of programming such as variables, for loops, comments, extends, url, etc

In this tutorial, we'll see how we can fetch text/data from HTML forms in our templates to views.py to process it and then send that data to another html page. Before starting, let's have a look on our project folder that what files we have and in what directory these files are stored. Here we've home.html in.. Django Web Framework (Python). Django Tutorial Part 8: User authentication and permissions. You can get information about the currently logged in user in templates with the {{ user }} template variable (this is added to the template context by default when you set up the project as we did in our skeleton) {% set counter = 0 %} {% for object in object_list %} {% if object.attr1 == list1.attr1 and object.attr2 = list2.attr2 %} <. I paramétrant la valeur d'une variable en utilisant ce personnaliser la balise et ce que je veux faire est d'incrémenter la valeur seulement si le if boucle est satisfait Get Django Template Set Variable to maximize your saving on shopping for free. A Django template is a text document or a Python string marked-up using the Django template language. Some constructs are recognized and interpreted by the template engine 总有一些情况,你会想在django template中设置临时变量,但是django 对在模板中对临时变量的赋值没有很好的开箱即用的tag 或者filter。 from django import template register = template.Library(). class SetVarNode(template.Node

Using GET and POST variables directly within a Django templat

Instead of having to set the variable, you could just do: {% if wiki in page.tagname_list %} # do your wiki stuff below. {% endif %}. Django - getting access to select_related field Test REST service based on request.user Set Content-Disposition header to media file how can I scrape a elements and.. In case that you need to define an array in Django templates - it is not possible to do directly. Instead you can define a string with your values joined by space. Then when you need to use the array, you split the string and you have your array Is it possible to set variables in {% %} segments? I want to have it like this: January: 01.01.2016 test entry 06.01.2016 on other entry 25.01.2016 last Jan entry February: 03.02.2016 hello The top I try to make a month calendar view with python/Django. Is it possible to set variables in {% %} segments

How to - set conditional variable in template : django, Django templates not only allow paassing data from view to template, but also provides some limited features of a programming such as variables -How to set a variable in Django template-How to display flash messages in Django templates The elegance and simplicity of the Django template system comes at a price; there are a few limitations to be aware of. In a nutshell, only the processing of simple presentation logic is supported in templates. You can loop over sets of data and check the value of objects and variables to perform.. I setting the value of a variable using this custom tag and what I want to do is to increment the value only if the if loop is satisfied. Changing the state of an object in a Django template is discouraged. You should probably bite the bullet, calculate the condition beforehand and pass extra state to the.. A template contains variables and/or expressions, which get replaced with values when a template is rendered; and tags, which control the logic of The template syntax is heavily inspired by Django and Python. Below is a minimal template that illustrates a few basics using the default Jinja configuration

Declaring a new variable in Django template, Set the value of a variable in Django template, using custom template tag in Django, Defining variables in Django template tag. PYTHON CIRCLE Practice Python Books Archive Tools Contact Subscribe 1000 There are always situations,You will want to set temporary variables in django template,But Django does not have a good tag or filter for assigning temporary variables in templates. But it can still be achieved through some other methods. 1. Use the with tag that comes with django Django templates do not use inclusion so much as template inheritance. The idea is you set up a hierarchy of templates, specializing some django-variable-subtraction-in-django-templates.md, Template tags in Django are typically written as {% tag_name argument1 argument2

no, django template compiled server side. sent client browser executes javascript. nothing changed javascript executing on client browser can have affect on template. it's late @ point. you can of course use django templates set javascript variables How to set a variable in Django template | So, you code ? So, you need for some reason to set a variable inside a Django template? As you may have figured by now, Django does not implement such a feature # default django_variable_settings # use ./manage.py variable_settings_initialize # If overwrite=False(default) they are not applied if already exist in database VARIABLE_SETTINGS = [ #[ key The command only overwrites the variable value if the last parameter is set to true. ## Caching from django.templates import RequestContext. Now when you render the template using render_to_response() method, a RequestContext The variable {{name}} will now be available in my_template.html, without explicitly adding it in the template context. If you need to make it available.. So, you need for some reason to set a variable inside a Django template? As you may have figured by now, Django does not implement such a feature. That is, because the logic of setting the variable must go in the view, not in the template. But there are some rare cases when you actually need this

How to Pass a Python Variable to a Template in Djang

# Template directory setting TEMPLATE_DIRS = ( os.path.join(os.path.dirname(__file__), 'templates'), ) Step 3: Modify Template Context Processors. Django uses context processors when processing web requests. There are several context processors enabled by default Django Template Variables and Javascript. When I render a page using the Django template renderer, I can pass in a dictionary variable containing various values to manipulate them in the page using {{ myVar }}. Is there a way to access the same variable in Javascript (perhaps using the DO

Django: accessing session variables from within a template

from django.conf import settings from django.template import Library, Node, TemplateSyntaxError, Variable from django.template.base import TokenType, render_value_in_context from django.template.defaulttags import token_kwargs from django.utils import translation from.. This is a Django template variable, and we will be able to set a value for this variable to be displayed within the rendered output. The first variable STATIC_URL defines the base URL with which your Django applications will find static media files when the server is running The Django include template tag has a with parameter, you can assign values in parent template Html file to the included child template variables. {% include child template html file path with variable_1=value_1 variable_2=value_2 %}

Create a fuller Django web app using the Django Web Project template and examine the project structure (step 4-1). Set the DjangoWeb project to be the default for the Visual Studio solution by right-clicking that project in Solution Explorer and selecting Set as Startup Project A Django template is a text document or a Python string marked-up using the Django template language. Django being a powerful Batteries Django templates not only allow paassing data from view to template, but also provides some limited features of a programming such as variables, for.. Comme à son habitude Django a choisi le moteur de template le plus efficace et puissant. Facile à prendre en main, il est en plus très complet. Nous avons vu dans des chapitres précédents qu'un template peut contenir des variables. Il est donc possible d'afficher des variables à conditions de lui.. django-template-helpers django-template-helpers provides template tags to add missing features to the Django template language. • Template tag to set a new context variable set • Template filter to split a string into a list split • Context processor to expose selected settings to the templates..

Working with dates in Django? The datetime module of Python offers classes for manipulating dates and times easily. You can format any date of Python (as long as it is a datetime object) using the strftime method Django has Template System for Display Content on Web. Using Views and Django Template we can display data in the template. Django template dynamic variable name. Now that we have passed the context, we need to display that data. We will be using for loop in the template as it is queryset

The Django template language Django documentation Djang

  1. from django.template import TemplateSyntaxError, Variable, Node, Variable, Library from yourapp context # # in your_template.html, reference the setting like any other context variable In that case it doesn't make sense to pass the variable into all templates. But if you are sending the variable into..
  2. Template using Ad
  3. django-templated-email is oriented towards sending templated emails intended for use with transactional mailers (with support for MailchimpSTS, and PostageApp) For the vanilla_django and mailchimp_sts backends you can set a value for template_prefix and template_suffix (or use the less..
  4. Example: for loop in django
  5. Basic usage: {% include 'template_name.html' %}, usage with variables: {% include 'template_name.html' with variable='value' variable2=8 %}. Django gives you in built tags for doing so. Suppose we have one blog website having 3 templates which share the same layou
  6. Application can reuse cms templates by mixing cms template tags and normal django templating language. CMS_TEMPLATE is a context variable available in the context; it contains the template path for CMS pages and application using apphooks, and the default template (i.e.: the first template..

Add global variable to the template context in every view. But according to DRY and good sense this is a bad solution. Write a tag to fetch setting value by name and output it. Nice solution and flexible enough in case we need to show different settings in different pages Django Templates A template is simply a text file. It can generate any text-based format (HTML, XML, CSV, etc.). A template contains variables, which get replaced with values when the template is evaluated, and tags, which control the logic of the template However, Django also allows you to create your own template tags to perform custom actions. Django provides the following helper functions that allow you to create your own template tags in an easy Each template tags module needs to contain a variable called register to be a valid tag library Online Django Editor and IDE: Write, run, and host Django apps right from your browser. Log in. Sign up. Django App Template

在django模板中定义变量(set variable in django template)_无形的专栏-CSDN博

Tag inside tag in django template (2). The simplest solution would be: {% url 'settings' var1 var2 as action_url %} {%. But then you will realize that there is other problems to assign that url value with vars to a variable. If you are trying to add action={% url 'settings' var1 var2 %} %} to the form, I.. Django Template System - Django. « Previous Topics. Django Url Mapping. Django's template engine gives a mini-language to outline the person-going through layer of the application. You can also set the default for a variable

Python Examples of django

  1. setting:`DIRS <TEMPLATES-DIRS>` is a list of filesystem directories to check when loading Django templates Edit the file, and you'll see it uses a template variable called ``app_list``. That variable contains every installed Django app. Instead of using that, you can hard-code links to object-specific..
  2. Django template set session variable In this article, we show how to make a session variable in Django. The session variable is useful because it retains its value across multiple webpages. So, even if the user clicks on the main tag and goes to another page on your website, the variable value of the session remains. This is in the importance of session variables. As long as there are no major.
  3. Django Template Variables and Javascript. When I render a page using the Django template renderer, I can pass in a dictionary variable containing various values to manipulate them in the page using {{ myVar }}. Is there a way to access the same variable in Javascript (perhaps using the DOM, I don't know how Django makes the variables accessible)? I want to be able to lookup details using an.
  4. I am not able to read the django variable value inside my img src tag It is reading the variable name likewise it is not dynamicallyltd..
  5. How to Set up a Template Directory in Django. In this article, we show how to set up a template directory in Django. Template directories are very important in Django, because when rendering templates in Django, Django automatically looks for the template directory in the app that you are working in. So, if you've created an app and you're using the render function to render a template in file.

For example, you can specify another template file if you need to have multiple views that use this same model, or you might want to use a different template variable name if book_list is not intuitive for your particular template use-case. Possibly the most useful variation is to change/filter the subset of results that are returned — so instead of listing all books you might list top 5. This may be simple, but I looked around and couldn't find an answer. What's the best way to reference a single item in a list from a Django template? In other words how do I do the equivalent of {{ data[0] }} within the template language? Thanks. How to solve the problem: Solution 1: It looks like {{ data.0 }}. See Variables and lookups. Cómo concatenar variables en un template de Django usando tags. Formular una pregunta Formulada hace 5 años y 8 meses. Activa hace 5 años y 8 meses. Vista 2k veces 1 2. Estoy llamando en mi template a varias variables: <p> {{ area.id }} {{ area.departamento }} {{ area.encargado }} {{ area.descripcion }} </p> Lo que quiero hacer es concatenarlas en una sola variable y contar el número de. So now our task is that when someone is requesting the homepage then how we can send them to home.html. In order to do this follow the steps given below. Step 1: First we've to modify settings.py to tell our server that we've added a new template. So open settings.py and go to a variable named as TEMPLATES. Inside we have DIRS A template filter in the context of Django templates is simply a feature that allows us to alter the value of a template variable before it is displayed. Django comes with some inbuilt filters and.

debug template django – Funfin

FREE Templates; Menu. Python; Django; Programs; Tools; FREE Templates; How To Use Variables In Python . One of the most powerful features of a programming language is the ability to manipulate variables. A variable is a name that refers to a value. Variables are an essential programming concept to master. Python is a dynamically typed programming language, which means you do not need to. The easiest way is to access a Django template variable from Vue, is by using the built-in Django json_script filter. Go check the documentation, its a pretty cool way to outputs a Python object. Note: Template tags are functions that you can use in a template to loop through lists, perform conditional operations based on the value of a variable, and so on. In addition to template tags, the template syntax allows you to reference variables that are passed into the template from the view, and use template filters to format variables (for example, to convert a string to lower case) About Press Copyright Contact us Creators Advertise Developers Terms Privacy Policy & Safety How YouTube works Test new features Press Copyright Contact us Creators.

Video: tag - django template set variable - Code Example

How to get the list of objects and variables passed into a template? Sultan. DISABLE ADBLOCK. ADBlock is blocking some content on the site. Articles; Incomplete articles ; Publish article; Login; en . italiano english français española 中国 日本の русский العربية Deutsch 한국어 Português. Search code... Django templates: get the list of passed objects and variable. You use variables to simplify your template. Rather than repeating complicated expressions throughout your template, you define a variable that contains the complicated expression. Then, you use that variable as needed throughout your template. Resource Manager resolves variables before starting the deployment operations. Wherever the variable is used in the template, Resource Manager replaces. You can create these variables on your own or you can make use of locals() function to pass all the local variables that have already been declared in the View of your application. [post_middile_section_ad] Django Template Language (DTL) To define the user interface layer of the application, Django makes use of mini-language offered by its.

Built-in template tags and filters Django documentation

  1. In this article, we will know about a critical Django Template Language tag - the Django URL template Tag and know how to use them.. What is URL Template Tag?. The URL template tag is a typical type of Tag in the Django Template Language framework. This tag is specifically used to add View URLs in the Template Files
  2. Here we first get the value of the 'num_visits' session key, setting the value to 0 if it has not previously been set. Each time a request is received, we then increment the value and store it back in the session (for the next time the user visits the page). The num_visits variable is then passed to the template in our context variable. Note: We might also test whether cookies are even.
  3. Debug Django templates. This feature is only supported in the Professional edition. This edition is commercial, and it provides an outstanding set of features: see the comparison matrix for more details. Before you start, ensure that Django is specified as the project template language. See section Add Django templates for details. Prepare an example. Create a Django project MyDjangoProject1.

Templates Django documentation Djang

  1. How to look up a dictionary value with a variable in Django template 0 votes The regular way to lookup a dictionary value in a Django template is {{ mydict.key1 }}, {{ mydict.key2 }}
  2. Inside of this request.session[] variable, we place the name of the session variable. In the above case, it is 'username'. We then set this username session variable to the value of 'David'. And you can do this for any number of session variables in Django. To display this session variable in a template file, we use the following code shown below
  3. Django templates use certain tags, first, we will link our Django templates with the views. Step 1. Open the views.py file created from our previous tutorial. There was a function that we imported which was rendered in Django Views Tutorial. You just have to paste this code swapping the student_show(). Code: from .models import Student def student_show(request): student = Student.objects.order.
  4. You can read the value from the html in a simple way.. html [code]<form method=post enctype=multipart/form-data action=/check/> {% csrf_token %} <input type.

Django settings Django documentation Djang

  1. Please note that we create a variable for our QuerySet: posts. Treat this as the name of our QuerySet. From now on we can refer to it by this name. In the render function we have one parameter request (everything we receive from the user via the Internet) and another giving the template file ('blog/post_list.html'). The last parameter, {}, is a place in which we can add some things for the.
  2. render_to_string is a callable within the django.template.loader module of the Django project.. get_template and select_template are a couple of other callables within the django.template.loader package that also have code examples.. Example 1 from dccnsys. dccnsys is a conference registration system built with Django.The code is open source under the MIT license
  3. ed that #3371 most appropriately addresses this source of Django's impotence. The individuals responsible for closing this ticket (@jacob, @ubernostrum) have provided nothing but non sequitur as.
  4. The Django template language offers a wide range of built-in tags and filters for designing the presentation layer of your Django app. However, your app may need a functionality that is not included in the core set of template primitive language. Django allows you to create your own set of custom tags and filters using Python, and make them available in the Django templates. This guide will.
  5. Django template how to look up a dictionary value with a variable , Write a custom template filter: from django.template.defaulttags import register @register.filter def get_item(dictionary, key): return I'd like to use a variable as an key in a dictionary in a Django template. I can't for the life of me figure out how to do it. If I have a product with a name or ID field, and ratings.
  6. Other ways of using form template variable. Using {{ form.as_table }} as shown above, each field is rendered as a table row. You can also render each field as a list item (using {{ form.as_ul }}) or as a paragraph (using {{ form.as_p }}). It is also possible to have complete control over the rendering of each part of the form, by indexing its properties using dot notation. So, for example, we.
  7. Now setting is done, next, we start to edit our template. Edit template. First, you can delete the old bootstrap.css css link,. Second, we activate compress in the base template so we can use Django tags. Then please use {% compress css %} block to wrap the scss entry file link, please make sure to set type=text/x-scss here

Configuring Django Templates Django Centra

Conditionally activate variable expansion¶. The template tag {% angularjs <arg> %} takes one optional argument, which when it evaluates to true, it turns on AngularJS's variable expansion. Otherwise, if it evaluates to false, it turns on Django's variable expansion. This becomes handy when using include snippets which then can be used by both, the client and the server side template. Note: The runserver command runs the Django development server at the port 8000. Creating an app in our project A project may contain one or multiple applications.As we have already created a project, now let us create an application which compares the values of two variables using the if tag of Django Template System. This application will be created right under our root - project directory. The regular way to lookup a dictionary value in a Django template is { { mydict.key1 }}, { { mydict.key2 }}. What if the key is a loop variable? ie: {% for item in list %} # where item has an attribute NAME { { mydict.item.NAME }} # I want to look up mydict [item.NAME] {% endfor %} mydict.item.NAME fails I am having problems translating template variables according to this thread: django translate variable content in template Simple text on the template get translated perfectly, however evaluated template variables dont

How to use Chart JS in Django - Django Tutorial

Using Environment Variables In Django Django Centra

Now, we will use the filter() method to filter our results and make the equivalent of a SELECT * FROM UserProfile WHERE field = value query. profile_admin = UserProfile.objects.filter(name=admin) We used a new syntax to send the variables to the template. The locals() function sends all the local variables to the template, which simplifies. Get javascript variable's value in Django python url template tag. What am trying is to pass the id as an href link in my template, so that once the user click on the link he will redirected to that particular record detail view. But am getting as Could not parse the remainder: '= {% url 'req_detail_view' a.id %}' from 'href= {% url 'req.

Django - Template System - Tutorialspoin

I want to use the Django template engine in my (Python) code, but I'm not building a Django-based web site. How do I use it without having a settings.py file (and others) and having to set the DJANGO_SETTINGS_MODULE environment variable? If I run the following code: >>> import django.template >>> from django.template import Template, Context. Django templates can coexist with Jinja2 templates without any problems. It works as middleware, intercepts Jinja templates by file path pattern. Django template filters and tags can mostly be used in Jinja2 templates. I18n subsystem adapted for Jinja2 (makemessages now collects messages from Jinja templates, respects the ext.i18n.trimmed policy queryset is used in the Django application to retrieve records by filtering or slicing, or ordering the database table without changing the original data. The main function of the queryset is to iterate the records of database tables by converting them into SQL queries. How to use queryset in Django is explained in this article How to get Form Input ID, Label & Name in Django Template John on August 06, 2021 In some cases, you'll want two have more control over the HTML forms in your Django templates and build inputs manually

Chapter 9: Advanced Templates — Django Book 0

Django Tutorial in Visual Studio Code. Django is a high-level Python framework designed for rapid, secure, and scalable web development. Django includes rich support for URL routing, page templates, and working with data. In this Django tutorial, you create a simple Django app with three pages that use a common base template Custom template tags and filters¶. Django's template language comes with a wide variety of built-in tags and filters designed to address the presentation logic needs of your application. Nevertheless, you may find yourself needing functionality that is not covered by the core set of template primitives This enables iteration over a dictionary in a Django template. Questions: Answers: you can use the dot notation: Dot lookups can be summarized like this: when the template system encounters a dot in a variable name, it tries the following lookups, in this order: Dictionary lookup (e.g., foo[bar]) Attribute lookup (e.g., foo.bar) Method call (e.g., foo.bar()) List-index lookup (e.g., foo.

Passing Variables to a Template with Django - YouTub

As we know django is a MVC framework. So, we separate business logic from presentational logic. We write business logic in views and we pass data to templates to present the data. The data that we pass from views to template is generally called as context data. Let's get started with an example. Django views, context data and template Django Tips #7 How to Get the Current URL Within a Django Template. Make sure you have django.template.context_processors.request listed in your context_processors. As of Django 1.9 version, it already comes configurated. The default TEMPLATES configuration looks like that

Optimizing Django Admin Paginator | Optimization, AdminDjango render template tags from database to html - StackHow to use SCSS/SASS in your Django project (Python WayPython developer articles - Debug django project withHow to debug Django App and Django Shell in Docker using