9👍
You can do this with django widgets. It is very simple and easy to implement. Bellow are the details how you can use this using widgets.
in forms.py
from django.contrib.admin import widgets
class ShowForm(ModelForm):
class Meta:
model = Show
def __init__(self, *args, **kwargs):
super(ShowForm, self).__init__(*args, **kwargs)
self.fields['start_time'].widget = widgets.AdminSplitDateTime()
self.fields['sale_end_time'].widget = widgets.AdminSplitDateTime()
in template
<script type="text/javascript" src="/my_admin/jsi18n/"></script>
<script type="text/javascript" src="/media/admin/js/core.js"></script>
<link rel="stylesheet" type="text/css" href="/media/admin/css/forms.css"/>
<link rel="stylesheet" type="text/css" href="/media/admin/css/base.css"/>
<link rel="stylesheet" type="text/css" href="/media/admin/css/global.css"/>
<link rel="stylesheet" type="text/css" href="/media/admin/css/widgets.css"/>
This is it. Please let me know if i am not much clear. Or you are facing any error in it.
3👍
You should probably use something like jQuery UI’s datepicker widget:
The datepicker is tied to a standard form input field. Focus on the
input (click, or use the tab key) to open an interactive calendar in a
small overlay. Choose a date, click elsewhere on the page (blur the
input), or hit the Esc key to close. If a date is chosen, feedback is
shown as the input’s value.
👤Udi
- Django.core.exceptions.ImproperlyConfigured: Creating a ModelForm without either the 'fields' attribute or the 'exclude' attribute is prohibited
- Redis is slow to get large strings
- How to do less than or equal to and greater than equal to in django filter?
Source:stackexchange.com