diff options
Diffstat (limited to 'docs/faq/admin.txt')
| -rw-r--r-- | docs/faq/admin.txt | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/docs/faq/admin.txt b/docs/faq/admin.txt index ce89203c76..a1d42099f9 100644 --- a/docs/faq/admin.txt +++ b/docs/faq/admin.txt @@ -1,8 +1,9 @@ +============== FAQ: The admin ============== I can't log in. When I enter a valid username and password, it just brings up the login page again, with no error messages. ---------------------------------------------------------------------------------------------------------------------------- +=========================================================================================================================== The login cookie isn't being set correctly, because the domain of the cookie sent out by Django doesn't match the domain in your browser. Try these two @@ -14,7 +15,7 @@ things: should set :setting:`SESSION_COOKIE_DOMAIN` = 'www.example.com'. I can't log in. When I enter a valid username and password, it brings up the login page again, with a "Please enter a correct username and password" error. ------------------------------------------------------------------------------------------------------------------------------------------------------------ +=========================================================================================================================================================== If you're sure your username and password are correct, make sure your user account has :attr:`~django.contrib.auth.models.User.is_active` and @@ -22,7 +23,7 @@ account has :attr:`~django.contrib.auth.models.User.is_active` and only allows access to users with those two fields both set to True. How do I automatically set a field's value to the user who last edited the object in the admin? ------------------------------------------------------------------------------------------------ +=============================================================================================== The :class:`~django.contrib.admin.ModelAdmin` class provides customization hooks that allow you to transform an object as it saved, using details from the @@ -32,7 +33,7 @@ object to reflect the user that edited it. See :ref:`the documentation on ModelAdmin methods <model-admin-methods>` for an example. How do I limit admin access so that objects can only be edited by the users who created them? ---------------------------------------------------------------------------------------------- +============================================================================================= The :class:`~django.contrib.admin.ModelAdmin` class also provides customization hooks that allow you to control the visibility and editability of objects in the @@ -42,13 +43,13 @@ admin. Using the same trick of extracting the user from the request, the control the visibility and editability of objects in the admin. My admin-site CSS and images showed up fine using the development server, but they're not displaying when using mod_wsgi. ---------------------------------------------------------------------------------------------------------------------------- +========================================================================================================================= See :ref:`serving the admin files <serving-the-admin-files>` in the "How to use Django with mod_wsgi" documentation. My "list_filter" contains a ManyToManyField, but the filter doesn't display. ----------------------------------------------------------------------------- +============================================================================ Django won't bother displaying the filter for a ``ManyToManyField`` if there are fewer than two related objects. @@ -59,7 +60,7 @@ database, it won't display a "Site" filter. In that case, filtering by site would be meaningless. Some objects aren't appearing in the admin. -------------------------------------------- +=========================================== Inconsistent row counts may be caused by missing foreign key values or a foreign key field incorrectly set to :attr:`null=False @@ -71,7 +72,7 @@ shown in the admin changelist because the Django model is declaring an integrity constraint that is not implemented at the database level. How can I customize the functionality of the admin interface? -------------------------------------------------------------- +============================================================= You've got several options. If you want to piggyback on top of an add/change form that Django automatically generates, you can attach arbitrary JavaScript @@ -89,7 +90,7 @@ If you want to customize the look-and-feel of the admin interface, read the next question. The dynamically-generated admin site is ugly! How can I change it? ------------------------------------------------------------------- +================================================================== We like it, but if you don't agree, you can modify the admin site's presentation by editing the CSS stylesheet and/or associated image files. The @@ -97,7 +98,7 @@ site is built using semantic HTML and plenty of CSS hooks, so any changes you'd like to make should be possible by editing the stylesheet. What browsers are supported for using the admin? ------------------------------------------------- +================================================ The admin provides a fully-functional experience to `YUI's A-grade`_ browsers, with the notable exception of IE6, which is not supported. |
