diff options
| author | Brian Rosner <brosner@gmail.com> | 2008-07-14 05:04:57 +0000 |
|---|---|---|
| committer | Brian Rosner <brosner@gmail.com> | 2008-07-14 05:04:57 +0000 |
| commit | 2624f4ea563e8139c7f19a20d9b723d39b1e6ac1 (patch) | |
| tree | 975193cb2d38ec3369e2688818d41e07660fb40a /docs | |
| parent | f3cda0b77afb2a6e22520b4c9f1c6d111add6ac9 (diff) | |
newforms-admin: Merged from trunk up to [7917].
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@7922 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/contributing.txt | 5 | ||||
| -rw-r--r-- | docs/db-api.txt | 12 | ||||
| -rw-r--r-- | docs/testing.txt | 8 | ||||
| -rw-r--r-- | docs/tutorial01.txt | 5 |
4 files changed, 26 insertions, 4 deletions
diff --git a/docs/contributing.txt b/docs/contributing.txt index 61b24f4705..f3bee14069 100644 --- a/docs/contributing.txt +++ b/docs/contributing.txt @@ -738,6 +738,11 @@ If you're using another backend: deleted when the tests are finished. This means your user account needs permission to execute ``CREATE DATABASE``. +You will also need to ensure that your database uses UTF-8 as the default +character set. If your database server doesn't use UTF-8 as a default charset, +you will need to include a value for ``TEST_DATABASE_CHARSET`` in your settings +file. + If you want to run the full suite of tests, you'll need to install a number of dependencies: diff --git a/docs/db-api.txt b/docs/db-api.txt index 9a604bf320..5fdcd946bd 100644 --- a/docs/db-api.txt +++ b/docs/db-api.txt @@ -2212,6 +2212,18 @@ updated is that it can only access one database table, the model's main table. So don't try to filter based on related fields or anything like that; it won't work. +Be aware that the ``update()`` method is converted directly to an SQL +statement. It is a bulk operation for direct updates. It doesn't run any +``save()`` methods on your models, or emit the ``pre_save`` or ``post_save`` +signals (which are a consequence of calling ``save()``). If you want to save +every item in a ``QuerySet`` and make sure that the ``save()`` method is +called on each instance, you don't need any special function to handle that. +Just loop over them and call ``save()``: + + for item in my_queryset: + item.save() + + Extra instance methods ====================== diff --git a/docs/testing.txt b/docs/testing.txt index 0b18545efb..bb091bfd6b 100644 --- a/docs/testing.txt +++ b/docs/testing.txt @@ -89,7 +89,7 @@ read Python's official documentation for the details. For example, this function has a docstring that describes what it does:: def add_two(num): - "Adds 2 to the given number and returns the result." + "Return the result of adding two to the provided number." return num + 2 Because tests often make great documentation, putting tests directly in @@ -600,8 +600,6 @@ Specifically, a ``Response`` object has the following attributes: ``context`` will be a list of ``Context`` objects, in the order in which they were rendered. - ``headers`` The HTTP headers of the response. This is a dictionary. - ``request`` The request data that stimulated the response. ``status_code`` The HTTP status of the response, as an integer. See @@ -619,6 +617,10 @@ Specifically, a ``Response`` object has the following attributes: which they were rendered. =============== ========================================================== +You can also use dictionary syntax on the response object to query the value +of any settings in the HTTP headers. For example, you could determine the +content type of a response using ``response['Content-Type']``. + .. _RFC2616: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html .. _template inheritance: ../templates/#template-inheritance diff --git a/docs/tutorial01.txt b/docs/tutorial01.txt index 04863cc7fd..9e765b1a9b 100644 --- a/docs/tutorial01.txt +++ b/docs/tutorial01.txt @@ -146,7 +146,7 @@ database's connection parameters: * ``DATABASE_ENGINE`` -- Either 'postgresql_psycopg2', 'mysql' or 'sqlite3'. Other backends are `also available`_. * ``DATABASE_NAME`` -- The name of your database, or the full (absolute) - path to the database file if you're using SQLite. + path to the database file if you're using SQLite. * ``DATABASE_USER`` -- Your database username (not used for SQLite). * ``DATABASE_PASSWORD`` -- Your database password (not used for SQLite). * ``DATABASE_HOST`` -- The host your database is on. Leave this as an @@ -161,6 +161,9 @@ database's connection parameters: this point. Do that with "``CREATE DATABASE database_name;``" within your database's interactive prompt. + If you're using SQLite, you don't need to create anything beforehand - the + database file will be created automatically when it is needed. + While you're editing ``settings.py``, take note of the ``INSTALLED_APPS`` setting towards the bottom of the file. That variable holds the names of all Django applications that are activated in this Django instance. Apps can be |
