Si Feng
1ece516d2d
Adjusted field validators
to accept iterables. ( #6282 )
...
Closes 6280.
2019-02-19 16:38:20 +01:00
Carlton Gibson
6de33effd6
Doc’d requirement to implement has_object_permission() ( #6462 )
...
…when using provided permission classes.
Closes #6402 .
2019-02-19 16:18:55 +01:00
jeffrey k eliasen
eb3180173e
Made templates compatible with session-based CSRF. ( #6207 )
2019-02-19 12:15:03 +01:00
Xavier Ordoquy
1660469ed8
Merge pull request #6460 from michael-k/docs-py3-compat
...
Fix Python 3 compat in documentation
2019-02-17 22:16:35 +01:00
Michael Käufl
f9401f5ff0
Fix Python 3 compat in documentation
2019-02-16 15:47:13 +01:00
Rohit Gupta
de3929fb33
Add Python 3.7 to classifiers. ( #6458 )
2019-02-15 10:57:02 +01:00
kuter
e8b4bb1471
Added tests for generateschema management command. ( #6442 )
2019-02-14 17:51:10 +01:00
Carlton Gibson
65f5c11a5b
Document support for Django 2.2.
2019-02-14 15:57:20 +01:00
Carlton Gibson
1c5466eae7
Remove Django 2.2 from allowed failure.
2019-02-14 15:57:20 +01:00
Carlton Gibson
59fcbc6dd5
Add migration for generic relations Tag model.
2019-02-14 15:57:20 +01:00
Carlton Gibson
481ae69df3
Add migration for CustomToken test model.
...
Move authentication tests to sub-app to enable this.
2019-02-14 15:57:20 +01:00
Carlton Gibson
cb4cbb61f2
Fix search filter tests against Django 2.2.
...
Django 2.2 enables foreign key constraint checking on SQLite.
2019-02-14 15:57:20 +01:00
Carlton Gibson
606dd49227
Update tox to use Django 2.2b2.
2019-02-14 15:57:20 +01:00
Carlton Gibson
3b996c6dc2
Correct 3rd-party-packages link in issue template.
...
Closes #6457
2019-02-14 12:01:36 +01:00
Xavier Ordoquy
d23ea30d26
Merge pull request #6454 from johnthagen/patch-1
...
Fix typo in caching docs
2019-02-14 06:47:31 +01:00
johnthagen
9f66fc9a7c
Fix typo in caching docs
2019-02-13 19:00:16 -05:00
briwa
dc6b3bf42e
Fix tutorial instruction to also add pyyaml ( #6443 )
2019-02-07 09:10:11 +01:00
Tanner Prestegard
abf07e672e
Fix throttling documentation for specifying alternate caches ( #6446 )
2019-02-06 21:26:09 +01:00
carlfarrington
3c5c61f33b
fix for a couple of missing words ( #6444 )
2019-02-06 09:35:04 +00:00
jhtimmins
7c6e34c14f
Fix typo: 'what' to 'that' ( #6437 )
2019-02-02 14:49:58 +01:00
Daniel Roseman
7310411533
Updated example models to use __str__
in relations docs. ( #6433 )
2019-02-01 19:50:27 +01:00
Carlton Gibson
63e352586b
Drop testing Python 3.5 against Django master. ( #6431 )
...
Not supported in Django 3.0.
2019-01-31 17:16:43 +01:00
Asif Saif Uddin
2b62941bb4
Added testing against Django 2.2a1. ( #6422 )
...
* Added testing against Django 2.2a1.
* Allow failures for Django 2.2
2019-01-31 16:50:36 +01:00
Carlton Gibson
190f6201cb
Update Django Guardian dependency. ( #6430 )
...
* Update Django Guardian dependency.
* Skip testing Guardian on PY2. See https://github.com/django-guardian/django-guardian/issues/602
2019-01-31 15:59:19 +01:00
Carlton Gibson
bd9a799e16
Fixed SchemaView to reset renderer on exception. ( #6429 )
...
Fixes #6258 .
2019-01-31 15:28:01 +01:00
Carlton Gibson
f54a220d8f
Corrected coreapi CLI code example generation. ( #6428 )
...
Remove “> “ when rendering template.
Closes #6333 .
2019-01-31 11:36:40 +01:00
Andy Babic
87ade870c3
Added 'request_forms' block to base.html ( #6340 )
2019-01-24 16:30:46 +01:00
Carlton Gibson
9ff0092061
Added release note stub for v3.9.2.
2019-01-24 16:25:47 +01:00
Marcin Popławski
4c2af75957
Updated links to djangorestframework-api-key project. ( #6414 )
2019-01-24 16:10:11 +01:00
Carlton Gibson
8d20e10218
Deferred schema renderer creation to avoid requiring pyyaml. ( #6416 )
...
Closes #6366 .
2019-01-24 16:01:06 +01:00
Carlton Gibson
f539c0dbd1
Removed incorrect DictField docstring. ( #6417 )
...
Closes #6363 .
2019-01-24 15:18:22 +01:00
Carlton Gibson
0ac20a3d8e
Updated filtering docs to use filterset_fields
. ( #6415 )
...
Closes #6411 .
2019-01-21 21:00:54 +01:00
Steven Loria
271c4c5920
Remove sudo from .travis.yml ( #6408 )
...
Travis CI has migrated their infrastructure
https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
2019-01-17 13:58:24 +00:00
Sébastien Diemer
822b85ac36
routers: invalidate _urls cache on register ( #6407 )
...
see https://github.com/encode/django-rest-framework/issues/5660
Trying to register new routes on a router after having accessed the
router `urls` attribute leads to surprising results.
The route is added without error to the router's `registry` but the urls
are not updated, because they are cached in `_urls`.
This commit invalidates the cache after each new registration.
2019-01-17 13:07:57 +00:00
Tom Christie
c049777dc7
Add missing item in 3.9.1 release notes
2019-01-16 13:39:36 +00:00
Tom Christie
453196e9c3
Version 3.9.1 ( #6405 )
...
* Version 3.9.1
* Upgrade bootstrap
* Release notes for 3.9.1
2019-01-16 13:27:35 +00:00
Yury V. Zaytsev
4bb9a3c484
Fix XSS caused by disabled autoescaping in the default DRF Browsable API view templates ( #6330 )
...
* Add test that verifies that HTML is correctly escaped in Browsable API views
* Fix `urlize_quoted_links` tag to avoid double escaping in autoescape mode
* Fix XSS in default DRF Browsable API template by re-enabling autoescape
2019-01-16 12:36:25 +00:00
Adrien Brunet
e3bd4b9048
Fix #1811 : take limit_choices_to into account with FK ( #6371 )
...
* Fix issue1811: take limit_choices_to into account with FK
* Issue 1811: Add tests to illustrate issue
* Filter queryset only if limit_choices_to exists
* Move test_relations_with_limited_querysets file within test_relations_pk
* move limit_choices_to logic from relations.py to utils/field_mapping.py
* move limit_choices_to above other check to avoid conflicts
2019-01-08 13:49:47 +00:00
johnthagen
9c408b296b
Remove reference to deprecated drf-openapi package ( #6398 )
2019-01-08 12:47:09 +00:00
Matt Wiens
e0ae975e5c
Fix a badly formatted title in docs ( #6089 )
...
While having code blocks in a title is valid Markdown, MkDocs does not
render it as expected. This removes a code block placed in a title.
2019-01-08 12:07:00 +00:00
Stephen Finucane
c052a86c7b
compat: (py2) urlparse = urllib.parse (py3) ( #6262 )
...
* compat: (py2) urlparse = urllib.parse (py3)
We were mistakenly importing the 'urlparse' function from the Python 2
'urlparse' module, as opposed to the module itself. Correct this.
Signed-off-by: Stephen Finucane <stephen@that.guru>
Closes : #6261
* compat: Remove 'compat.urlparse'
We can just use Django's vendored six library, like we do everywhere
else.
Signed-off-by: Stephen Finucane <stephen@that.guru>
2019-01-08 12:03:02 +00:00
johnthagen
a49d744d5e
Fix OpenAPI links ( #6382 )
2019-01-08 11:56:42 +00:00
johnthagen
0860ef9eee
Update quickstart to Django 2.0 routing syntax ( #6385 )
...
* Update quickstart to Django 2.0 routing syntax
* Remove uneccessary raw string identifiers
* Correctly import path function
* Fix import path to use django.urls
This is what is prescribed in the Django 2.1 tutorial
2019-01-08 11:53:51 +00:00
Carlton Gibson
587058e3c2
Allow run_validators() to handle non-dict types. ( #6365 )
...
Fixes #6053 .
Original test case thanks to Vincent Delaitre in #6242 .
2019-01-08 11:39:30 +00:00
Yaser Khahani
0cf18c4163
Use Default Version in URLPathVersioning if 'version' Didn't Specified by Client ( #6380 )
...
* Use Default Version in URLPathVersioning if 'version' Didn't Passed
* Clean Code
2019-01-08 11:34:54 +00:00
Adrien Brunet
4863a24451
Fix links 404/302/303 in docs/community ( #6387 )
...
* Fix links 404/302/303
* Fix machinalis links in docs
* Fix kickstarter links in documentation
* Fix kickstarter links in documentation
* Fix kickstarter links in documentation - dropping links when broken
2019-01-08 11:15:53 +00:00
johnthagen
7749e4e3be
Make code snippet Python 3 compatible ( #6377 )
2019-01-04 18:00:38 -08:00
Adrien Brunet
1e2fd25f54
Fix #3387 : Documentation - Remove leading '.' before format option ( #6388 )
2019-01-04 14:45:08 +00:00
Xavier Ordoquy
030119c117
Merge pull request #6386 from philratcliffe/fix_missing_import_in_example_code
...
Fix missing import in example code
2018-12-28 17:54:41 +01:00
Phil Ratcliffe
1a9548db4f
Fix missing import in example code
2018-12-28 16:10:08 +00:00