1.django.apps
class AppConfig
Configurable attributes¶
AppConfig.name¶
AppConfig.label¶
AppConfig.verbose_name¶
AppConfig.path¶
Read-only attributes
AppConfig.module¶
AppConfig.models_module
Methods
AppConfig.get_models()
AppConfig.get_model(model_name)
AppConfig.ready()
Application registry
apps.ready
apps.get_app_configs()
apps.get_app_config(app_label)
apps.is_installed(app_name)
apps.get_model(app_label, model_name)
2.django.conf
django.contrib.auth
class models.User
fields:
username
first_name
last_name
email
password
groups
user_permissions¶
is_staff
is_active
is_superuser
last_login
date_joined
Attributes:
is_authenticated
is_anonymous
Methods:
get_username()
get_full_name()
get_short_name()
set_password(raw_password)
check_password(raw_password)
set_unusable_password()
has_usable_password()
get_group_permissions(obj=None)
get_all_permissions(obj=None)
has_perm(perm, obj=None)
has_perms(perm_list, obj=None)
has_module_perms(package_name)
email_user(subject, message, from_email=None, **kwargs)
```
Manager Methods
class models.UserManager create_user(username, email=None, password=None, **extra_fields) create_superuser(username, email, password, **extra_fields)
AnonymousUser object class models.AnonymousUser
Permission model class models.Permission Fields: name content_type codename
Validators class validators.ASCIIUsernameValidator¶ class validators.UnicodeUsernameValidator¶
Login and logout signals user_logged_in() sender request user user_logged_out() sender request user user_login_failed() sender credentials
django.contrib.gis.utils.ogrinspect, 848 django.contrib.gis.widgets, 779 django.contrib.humanize, 855 django.contrib.messages, 857 c django.contrib.messages.middleware, 1038
django.conf.urls, 1311
<!-- ```
>>> dir(django.conf.urls)
['ImproperlyConfigured', 'LocaleRegexURLResolver', 'RegexURLPattern', 'RegexURLResolver', 'RemovedInDjango110Warning', 'RemovedInDjango20Warning', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'handler400', 'handler403', 'handler404', 'handler500', 'import_module', 'include', 'patterns', 'six', 'url', 'warnings']
``` -->
static(): static.static(prefix, view=django.views.static.serve, **kwargs) url():url(regex, view, kwargs=None, name=None) include(): include(module, namespace=None, app_name=None) include(pattern_list) include((pattern_list, app_namespace), namespace=None) handler400:’django.views.defaults.bad_request’.(Bad Request) handler403:’django.views.defaults.permission_denied’.(Permission Denied) handler404:’django.views.defaults.page_not_found’.(Page Not Found or Resource doesnot exist) handler500:’django.views.defaults.server_error’.(Sever Error when runtime error in view)
django.contrib.postgres, 863 django.conf.urls.i18n, 444 django.contrib.postgres.aggregates, 864 django.contrib.admin, 678 django.contrib.postgres.validators, 885 django.contrib.admindocs, 684 django.contrib.redirects, 885 django.contrib.auth, 392 django.contrib.sessions, 205 django.contrib.auth.backends, 734 django.contrib.sessions.middleware, 1040 django.contrib.auth.forms, 365 django.contrib.sitemaps,887 django.contrib.auth.hashers, 373 django.contrib.sites,894 django.contrib.auth.middleware, 1040 django.contrib.auth.password_validation, django.contrib.sites.middleware, 1040 django.contrib.staticfiles, 901 django.contrib.syndication, 907 django.contrib.auth.signals, 733 django.core.checks, 515 django.contrib.auth.views, 357 django.core.exceptions, 970 django.contrib.contenttypes, 735 django.core.files, 973 django.contrib.contenttypes.admin, 741 django.core.files.storage, 976 django.contrib.contenttypes.fields, 738 django.core.files.uploadedfile, 978 django.contrib.contenttypes.forms, 740 django.core.files.uploadhandler, 979 django.contrib.flatpages, 741 django.core.mail, 415 django.contrib.gis, 746 django.core.management, 523 django.contrib.gis.admin, 850 django.core.paginator, 479 django.contrib.gis.db.backends, 772 django.core.signals, 1234 django.contrib.gis.db.models, 769 django.contrib.gis.db.models.functions, django.core.signing, 413 django.core.validators, 1327 django.contrib.gis.feeds, 851 d django.contrib.gis.forms, 778 django.db, 84 django.contrib.gis.gdal, 820 django.db.backends, 1235 django.contrib.gis.geoip, 841 django.db.backends.base.schema, 1181 django.contrib.gis.geoip2, 844 django.db.migrations, 294 django.contrib.gis.geos, 805 django.db.migrations.operations, 1042 django.contrib.gis.measure, 803 django.contrib.gis.serializers.geojson, django.db.models, 84 django.db.models.fields, 1049 django.db.models.fields.related, 1064 django.contrib.gis.utils, 846 django.db.models.functions, 1156 django.contrib.gis.utils.layermapping, django.db.models.functions.datetime, django.db.models.lookups, 1141 django.db.models.options, 1075 django.db.models.signals, 1228 django.db.transaction, 141 django.dispatch, 511 f django.forms, 981 django.forms.fields, 998 django.forms.formsets, 227 django.forms.models, 237 django.forms.widgets, 1019 h django.http, 1167
mM django.utils.module_loading, 1323
dir(django.utils.module_loading) ['builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', 'autodiscover_modules', 'copy', 'import_module', 'import_string', 'importlib_find', 'module_dir', 'module_has_submodule', 'os', 'six', 'sys'] import_string(dotted_path)
django.utils.safestring, 1323
'''
>>> dir(django.utils.safestring)
['EscapeBytes', 'EscapeData', 'EscapeString', 'EscapeText', 'Promise', 'SafeBytes', 'SafeData', 'SafeString', 'SafeText', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'curry', 'mark_for_escaping', 'mark_safe', 'six']
'''
class SafeBytes class SafeString class SafeText class SafeUnicode mark_safe(s) mark_for_escaping(s)
django.utils.six, 489
django.utils.text, 1324
dir(django.utils.text) ['BytesIO', 'GzipFile', 'SafeText', 'SimpleLazyObject', 'StreamingBuffer', 'Truncator', '_', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', '_entity_re', '_replace_entity', 'allow_lazy', 'camel_case_to_spaces', 'capfirst', 'compress_sequence', 'compress_string', 'force_text', 'get_text_list', 'get_valid_filename', 'html_entities', 'mark_safe', 'normalize_newlines', 'pgettext', 'phone2numeric', 're', 're_camel_case', 're_chars', 're_newlines', 're_tag', 're_words', 'six', 'slugify', 'smart_split', 'smart_split_re', 'ugettext_lazy', 'unescape_entities', 'unescape_string_literal', 'unicode_literals', 'unicodedata', 'wrap'] slugify(allow_unicode=False)
django.utils.timezone, 1324
dir(django.utils.timezone) ['ContextDecorator', 'FixedOffset', 'LocalTimezone', 'ReferenceLocalTimezone', 'UTC', 'ZERO', 'all', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', '_active', '_get_timezone_name', '_time', 'activate', 'datetime', 'deactivate', 'get_current_timezone', 'get_current_timezone_name', 'get_default_timezone', 'get_default_timezone_name', 'get_fixed_timezone', 'is_aware', 'is_naive', 'local', 'localtime', 'lru_cache', 'make_aware', 'make_naive', 'now', 'override', 'pytz', 'settings', 'six', 'sys', 'template_localtime', 'timedelta', 'tzinfo', 'utc']
utc
class FixedOffset(offset=None, name=None) get_fixed_timezone(offset) get_default_timezone() get_default_timezone_name() get_current_timezone() get_current_timezone_name() deactivate() override(timezone) localtime(value, timezone=None) now() is_aware(value) is_naive(value) make_aware(value, timezone=None, is_dst=None) make_naive(value, timezone=None)
django.utils.translation, 425
dir(django.utils.translation) ['ContextDecorator', 'LANGUAGE_SESSION_KEY', 'TranslatorCommentWarning', 'all', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'path', 'spec', '_string_concat', '_trans', 'activate', 'check_for_language', 'deactivate', 'deactivate_all', 'force_text', 'get_language', 'get_language_bidi', 'get_language_from_path', 'get_language_from_request', 'get_language_info', 'gettext', 'gettext_lazy', 'gettext_noop', 'lazy', 'lazy_number', 'ngettext', 'ngettext_lazy', 'npgettext', 'npgettext_lazy', 'override', 'pgettext', 'pgettext_lazy', 're', 'six', 'string_concat', 'templatize', 'to_locale', 'trans_real', 'trim_whitespace', 'trim_whitespace_re', 'ugettext', 'ugettext_lazy', 'ugettext_noop', 'ungettext', 'ungettext_lazy', 'unicode_literals']
gettext(message) ugettext(message) pgettext(context, message) gettext_lazy(message) ugettext_lazy(message) pgettext_lazy(context, message) gettext_noop(message) ugettext_noop(message) ngettext(singular, plural, number) ungettext(singular, plural, number) npgettext(context, singular, plural, number) ngettext_lazy(singular, plural, number) ungettext_lazy(singular, plural, number) npgettext_lazy(context, singular, plural, number) string_concat(*strings) activate(language) deactivate() deactivate_all() override(language, deactivate=False) check_for_language(lang_code) get_language() get_language_bidi() get_language_from_request(request, check_path=False) to_locale(language) templatize(src) LANGUAGE_SESSION_KEY
v
django.views, 1331
dir(django.views) ['builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'path', 'spec', 'debug', 'decorators', 'generic'] static.serve(request, path, document_root, show_indexes=False) Error views The 404 (page not found) view: defaults.page_not_found(request, exception, template_name=‘404.html’) The 500 (server error) view: defaults.server_error(request, template_name=‘500.html’) The 403 (HTTP Forbidden) view: defaults.permission_denied(request, exception, template_name=‘403.html’) The 400 (bad request) view: defaults.bad_request(request, exception, template_name=‘400.html’)
django.views.decorators.cache, 192
dir(django.views.decorators.cache) ['CacheMiddleware', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', 'add_never_cache_headers', 'available_attrs', 'cache_control', 'cache_page', 'decorator_from_middleware_with_args', 'never_cache', 'patch_cache_control', 'wraps']
cache_control(**kwargs) never_cache(view_func)
django.views.decorators.csrf, 927
dir(django.views.decorators.csrf) ['CsrfViewMiddleware', '_EnsureCsrfCookie', '_EnsureCsrfToken', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', 'available_attrs', 'csrf_exempt', 'csrf_protect', 'decorator_from_middleware', 'ensure_csrf_cookie', 'get_token', 'requires_csrf_token', 'wraps'] csrf_protect(view)
django.views.decorators.gzip, 192 gzip_page()
django.views.decorators.http, 191 require_http_methods(request_method_list) require_GET() require_POST() require_safe() Conditional View Processing condition(etag_func=None, last_modified_func=None) etag(etag_func) last_modified(last_modified_func)
django.views.decorators.vary, 192 vary_on_cookie(func) vary_on_headers(*headers)
django.views.generic.dates, 638
dir(django.views.generic.dates) ['ArchiveIndexView', 'BaseArchiveIndexView', 'BaseDateDetailView', 'BaseDateListView', 'BaseDayArchiveView', 'BaseDetailView', 'BaseMonthArchiveView', 'BaseTodayArchiveView', 'BaseWeekArchiveView', 'BaseYearArchiveView', 'DateDetailView', 'DateMixin', 'DayArchiveView', 'DayMixin', 'Http404', 'ImproperlyConfigured', 'MonthArchiveView', 'MonthMixin', 'MultipleObjectMixin', 'MultipleObjectTemplateResponseMixin', 'SingleObjectTemplateResponseMixin', 'TodayArchiveView', 'View', 'WeekArchiveView', 'WeekMixin', 'YearArchiveView', 'YearMixin', '_', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', '_date_from_string', '_get_next_prev', 'cached_property', 'datetime', 'force_str', 'force_text', 'models', 'settings', 'timezone', 'timezone_today', 'unicode_literals']
class ArchiveIndexView class YearArchiveView make_object_list get_make_object_list() class MonthArchiveView class WeekArchiveView class DayArchiveView class TodayArchiveView class DateDetailView Base views: class BaseArchiveIndexView class BaseYearArchiveView class BaseMonthArchiveView class BaseWeekArchiveView class BaseDayArchiveView class BaseTodayArchiveView class BaseDateDetailView
django.views.i18n, 438 django.middleware, 1035 django.middleware.cache, 1036 django.middleware.clickjacking, 1040 django.middleware.common, 1036 django.middleware.csrf, 1040 django.middleware.exception, 1036 django.middleware.gzip, 1037 django.middleware.http, 1037 django.middleware.locale, 1037 django.middleware.security, 1038
sS django.shortcuts, 196
render(): render(request, template_name, context=None, content_type=None, status=None, using=None) render_to_response(): render_to_response(template_name, context=None, content_type=None, status=None, using=None) redirect():redirect(to, permanent=False, *args, **kwargs) get_object_or_404(): get_object_or_404(klass, *args, **kwargs) get_list_or_404(): get_list_or_404(klass, *args, **kwargs)
tT django.template, 259
'''
>>> dir(django.template)
['Context', 'ContextPopException', 'Engine', 'EngineHandler', 'Library', 'Node', 'NodeList', 'Origin', 'RequestContext', 'StringOrigin', 'Template', 'TemplateDoesNotExist', 'TemplateSyntaxError', 'Variable', 'VariableDoesNotExist', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'backends', 'base', 'context', 'defaultfilters', 'defaulttags', 'engine', 'engines', 'exceptions', 'library', 'loader', 'loader_tags', 'loaders', 'resolve_variable', 'response', 'smartif', 'utils']
'''
get_template(template_name, using=None) select_template(template_name_list, using=None) exception TemplateDoesNotExist(msg, tried=None, backend=None, chain=None) exception TemplateSyntaxError(msg) Template.render(context=None, request=None) render_to_string(template_name, context=None, request=None, using=None)
class DjangoTemplates
django.template.backends, 262 django.template.backends.django, 262 django.template.backends.jinja2, 263
django.template.loader, 260 django.template.response, 1298
dir(django.template.response) ['BackendTemplate', 'ContentNotRenderedError', 'Context', 'HttpResponse', 'RemovedInDjango110Warning', 'RequestContext', 'SimpleTemplateResponse', 'Template', 'TemplateResponse', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', '_current_app_undefined', 'get_template', 'select_template', 'six', 'warnings']
class SimpleTemplateResponse
Attribute:
SimpleTemplateResponse.template_name
SimpleTemplateResponse.context_data
SimpleTemplateResponse.rendered_content
SimpleTemplateResponse.is_rendered
Method:
SimpleTemplateResponse.__init__(template, context=None, content_type=None, status=None, charset=None, using=None)
SimpleTemplateResponse.resolve_context(context)
SimpleTemplateResponse.resolve_template(template)
SimpleTemplateResponse.add_post_render_callback()
SimpleTemplateResponse.render()
class TemplateResponse
Methods:
TemplateResponse.__init__(request, template, context=None, content_type=None, status=None, charset=None, using=None)
django.test, 309 django.test.signals, 1234 django.test.signals.setting_changed django.test.signals.template_rendered
django.test.utils, 345 Method: setup_test_environment() teardown_test_environment()
django.db.connection.creation create_test_db(verbosity=1, autoclobber=False, serialize=True, keepdb=False) destroy_test_db(old_database_name, verbosity=1, keepdb=False)
uU
django.urls, 1308
reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None) reverse_lazy(viewname, urlconf=None, args=None, kwargs=None, current_app=None) resolve(path, urlconf=None) class ResolverMatch get_script_prefix()
django.utils, 1313
django.utils.cache, 1313
dir(django.utils.cache) ['HttpResponse', 'HttpResponseNotModified', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', '_generate_cache_header_key', '_generate_cache_key', '_i18n_cache_key_suffix', '_not_modified', '_precondition_failed', '_to_tuple', 'add_never_cache_headers', 'caches', 'cc_delim_re', 'force_bytes', 'force_text', 'get_cache_key', 'get_conditional_response', 'get_current_timezone_name', 'get_language', 'get_max_age', 'has_vary_header', 'hashlib', 'http_date', 'iri_to_uri', 'learn_cache_key', 'logger', 'logging', 'parse_etags', 'parse_http_date_safe', 'patch_cache_control', 'patch_response_headers', 'patch_vary_headers', 'quote_etag', 're', 'set_response_etag', 'settings', 'time', 'unicode_literals']
patch_cache_control(response, **kwargs) get_max_age(response) patch_response_headers(response, cache_timeout=None) add_never_cache_headers(response) patch_vary_headers(response, newheaders) get_cache_key(request, key_prefix=None) learn_cache_key(request, response, cache_timeout=None, key_prefix=None)
django.utils.dateparse, 1314
dir(django.utils.dateparse) ['builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', 'date_re', 'datetime', 'datetime_re', 'get_fixed_timezone', 'iso8601_duration_re', 'parse_date', 'parse_datetime', 'parse_duration', 'parse_time', 're', 'six', 'standard_duration_re', 'time_re', 'utc']
parse_date(value) parse_time(value) parse_datetime(value) parse_duration(value)
```django.utils.decorators, 1315
>>> dir(django.utils.decorators)
['ContextDecorator', 'WRAPPER_ASSIGNMENTS', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'available_attrs', 'classonlymethod', 'classproperty', 'decorator_from_middleware', 'decorator_from_middleware_with_args', 'make_middleware_decorator', 'method_decorator', 'six', 'update_wrapper', 'wraps']
method_decorator(decorator, name=’‘)
decorator_from_middleware(middleware_class)
decorator_from_middleware_with_args(middleware_class)
>>> dir(django.utils.encoding)
['DEFAULT_LOCALE_ENCODING', 'Decimal', 'DjangoUnicodeDecodeError', 'Promise', '_PROTECTED_TYPES', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'codecs', 'datetime', 'escape_uri_path', 'filepath_to_uri', 'force_bytes', 'force_str', 'force_text', 'get_system_encoding', 'iri_to_uri', 'is_protected_type', 'locale', 'python_2_unicode_compatible', 'quote', 'repercent_broken_unicode', 'six', 'smart_bytes', 'smart_str', 'smart_text', 'unicode_literals', 'unquote', 'unquote_to_bytes', 'uri_to_iri']
python_2_unicode_compatible()
smart_text(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
smart_unicode(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
is_protected_type(obj)
force_text(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
force_unicode(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
smart_bytes(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
force_bytes(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
smart_str(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
force_str(s, encoding=’utf-8’, strings_only=False, errors=’strict’)
iri_to_uri(iri)
uri_to_iri(uri)
filepath_to_uri(path)
escape_uri_path(path)
django.utils.feedgenerator, 1317
get_tag_uri(url, date)
SyndicationFeed
class SyndicationFeed
__init__(title, link, description, language=None, author_email=None, author_name=None, author_link=None, subtitle=None, categories=None, feed_url=None,feed_copyright=None,feed_guid=None, ttl=None, **kwargs)
add_item(title, link, description, author_email=None, author_name=None, author_link=None, pubdate=None, comments=None, unique_id=None, enclosure=None, categories=(),item_copyright=None, ttl=None, updateddate=None, enclosures=None, **kwargs)
num_items()
root_attributes()
add_root_elements(handler)
item_attributes(item)
add_item_elements(handler, item)
write(outfile, encoding)
writeString(encoding)
latest_post_date()
Enclosure
class Enclosure
RssFeed
class RssFeed(SyndicationFeed)
Rss201rev2Feed
class Rss201rev2Feed(RssFeed)
RssUserland091Feed
class RssUserland091Feed(RssFeed)
Atom1Feed
class Atom1Feed(SyndicationFeed)
django.utils.functional, 1318
>>> dir(django.utils.functional)
['LazyObject', 'Promise', 'SimpleLazyObject', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_lazy_proxy_unpickle', 'allow_lazy', 'cached_property', 'copy', 'curry', 'empty', 'lazy', 'lazy_property', 'new_method_proxy', 'operator', 'partition', 'six', 'total_ordering', 'unpickle_lazyobject', 'wraps']
class cached_property(object, name)
allow_lazy(func, *resultclasses)
keep_lazy(func, *resultclasses)
keep_lazy_text(func)
django.utils.html, 1321
>>> dir(django.utils.html)
['DOTS', 'HTMLParseError', 'HTMLParser', 'MLStripper', 'RFC3986_GENDELIMS', 'RFC3986_SUBDELIMS', 'RemovedInDjango110Warning', 'SafeData', 'SafeText', 'TRAILING_PUNCTUATION', 'WRAPPING_PUNCTUATION', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_js_escapes', '_strip_once', 'allow_lazy', 'avoid_wrapping', 'conditional_escape', 'escape', 'escapejs', 'force_str', 'force_text', 'format_html', 'format_html_join', 'hard_coded_bullets_re', 'html_gunk_re', 'html_safe', 'linebreaks', 'link_target_attribute_re', 'mark_safe', 'normalize_newlines', 'parse_qsl', 'quote', 're', 'remove_tags', 'simple_email_re', 'simple_url_2_re', 'simple_url_re', 'six', 'smart_urlquote', 'strip_entities', 'strip_spaces_between_tags', 'strip_tags', 'trailing_empty_content_re', 'unencoded_ampersands_re', 'unicode_literals', 'unquote', 'urlencode', 'urlize', 'urlsplit', 'urlunsplit', 'warnings', 'word_split_re']
escape(text)
conditional_escape(text)
format_html(format_string, *args, **kwargs)
format_html_join(sep, format_string, args_generator)
strip_tags(value)
html_safe()
django.utils.http, 1322
>>> dir(django.utils.http)
['ASCTIME_DATE', 'BinasciiError', 'ETAG_MATCH', 'MONTHS', 'MultiValueDict', 'PROTOCOL_TO_PORT', 'RFC1123_DATE', 'RFC3986_GENDELIMS', 'RFC3986_SUBDELIMS', 'RFC850_DATE', '__D', '__D2', '__M', '__T', '__Y', '__Y2', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'allow_lazy', 'base36_to_int', 'base64', 'calendar', 'cookie_date', 'datetime', 'force_bytes', 'force_str', 'force_text', 'formatdate', 'http_date', 'int_to_base36', 'is_safe_url', 'is_same_domain', 'original_urlencode', 'parse_etags', 'parse_http_date', 'parse_http_date_safe', 'quote', 'quote_etag', 'quote_plus', 're', 'six', 'sys', 'unicode_literals', 'unicodedata', 'unquote', 'unquote_plus', 'urlencode', 'urlparse', 'urlquote', 'urlquote_plus', 'urlsafe_base64_decode', 'urlsafe_base64_encode', 'urlunquote', 'urlunquote_plus']
urlquote(url, safe=’/’)
urlquote_plus(url, safe=’‘)
urlencode(query, doseq=0)
cookie_date(epoch_seconds=None)
http_date(epoch_seconds=None)
base36_to_int(s)
int_to_base36(i)
urlsafe_base64_encode(s)
urlsafe_base64_decode(s)
django.utils.log, 469