mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Fixed #35502 -- Removed duplication of "mysite" directory name in intro docs.
Reorganized intro docs when explaining `django-admin startproject` to prevent confusion when using "mysite" as both the top-level directory and the Django project directory name. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> Co-authored-by: Carlton Gibson <carlton@noumenal.es>
This commit is contained in:
parent
2e3bc59fd3
commit
d2c74cfb48
6 changed files with 37 additions and 34 deletions
|
@ -48,14 +48,21 @@ including database configuration, Django-specific options and
|
|||
application-specific settings.
|
||||
|
||||
From the command line, ``cd`` into a directory where you'd like to store your
|
||||
code, then run the following command:
|
||||
code and create a new directory named ``djangotutorial``. (This directory name
|
||||
doesn't matter to Django; you can rename it to anything you like.)
|
||||
|
||||
.. console::
|
||||
|
||||
$ django-admin startproject mysite
|
||||
$ mkdir djangotutorial
|
||||
|
||||
This will create a ``mysite`` directory in your current directory. If it didn't
|
||||
work, see :ref:`troubleshooting-django-admin`.
|
||||
Then, run the following command to bootstrap a new Django project:
|
||||
|
||||
.. console::
|
||||
|
||||
$ django-admin startproject mysite djangotutorial
|
||||
|
||||
This will create a project called ``mysite`` inside the ``djangotutorial``
|
||||
directory. If it didn't work, see :ref:`troubleshooting-django-admin`.
|
||||
|
||||
.. note::
|
||||
|
||||
|
@ -68,7 +75,7 @@ Let's look at what :djadmin:`startproject` created:
|
|||
|
||||
.. code-block:: text
|
||||
|
||||
mysite/
|
||||
djangotutorial/
|
||||
manage.py
|
||||
mysite/
|
||||
__init__.py
|
||||
|
@ -79,14 +86,11 @@ Let's look at what :djadmin:`startproject` created:
|
|||
|
||||
These files are:
|
||||
|
||||
* The outer :file:`mysite/` root directory is a container for your project. Its
|
||||
name doesn't matter to Django; you can rename it to anything you like.
|
||||
|
||||
* :file:`manage.py`: A command-line utility that lets you interact with this
|
||||
Django project in various ways. You can read all the details about
|
||||
:file:`manage.py` in :doc:`/ref/django-admin`.
|
||||
|
||||
* The inner :file:`mysite/` directory is the actual Python package for your
|
||||
* :file:`mysite/`: A directory that is the actual Python package for your
|
||||
project. Its name is the Python package name you'll need to use to import
|
||||
anything inside it (e.g. ``mysite.urls``).
|
||||
|
||||
|
@ -111,8 +115,8 @@ These files are:
|
|||
The development server
|
||||
======================
|
||||
|
||||
Let's verify your Django project works. Change into the outer :file:`mysite` directory, if
|
||||
you haven't already, and run the following commands:
|
||||
Let's verify your Django project works. Change into the :file:`djangotutorial`
|
||||
directory, if you haven't already, and run the following commands:
|
||||
|
||||
.. console::
|
||||
|
||||
|
@ -182,10 +186,8 @@ rather than creating directories.
|
|||
configuration and apps for a particular website. A project can contain
|
||||
multiple apps. An app can be in multiple projects.
|
||||
|
||||
Your apps can live anywhere on your :ref:`Python path <tut-searchpath>`. In
|
||||
this tutorial, we'll create our poll app in the same directory as your
|
||||
:file:`manage.py` file so that it can be imported as its own top-level module,
|
||||
rather than a submodule of ``mysite``.
|
||||
Your apps can live anywhere in your :ref:`Python path <tut-searchpath>`. In
|
||||
this tutorial, we'll create our poll app inside the ``djangotutorial`` folder.
|
||||
|
||||
To create your app, make sure you're in the same directory as :file:`manage.py`
|
||||
and type this command:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue