How to start a new django project
Starting a new Django project! Here's a step-by-step guide to help you get started:
Prerequisites:
- Python installed on your system (preferably the latest version).
- pip (Python package manager) installed on your system.
- A code editor or IDE of your choice (e.g., PyCharm, Visual Studio Code, Sublime Text).
Step 1: Install Django
Open your terminal or command prompt and run the following command to install Django:
pip install django
This may take a few seconds to complete.
Step 2: Create a new Django project
Run the following command to create a new Django project:
django-admin startproject projectname
Replace projectname
with the desired name for your project. This will create a new directory with the basic structure for a Django project.
Step 3: Navigate to the project directory
Change into the newly created project directory:
cd projectname
Step 4: Create a new Django app
Inside the project directory, create a new Django app using the following command:
python manage.py startapp appname
Replace appname
with the desired name for your app. This will create a new directory with the basic structure for a Django app.
Step 5: Configure the project
Open the settings.py
file in your project directory and update the following settings:
INSTALLED_APPS
: Add the newly created app to the list of installed apps.DATABASES
: Update the database settings to match your preferred database (e.g., SQLite, PostgreSQL, MySQL).
Step 6: Run the development server
Run the following command to start the Django development server:
python manage.py runserver
This will start the server and make your project available at http://localhost:8000/
in your web browser.
Step 7: Create models and views
Create models and views for your app by defining them in the models.py
and views.py
files, respectively. You can use the Django admin interface to create and manage database tables.
Step 8: Create templates and URLs
Create templates for your app by creating directories and files in the templates
directory. Define URLs for your app by updating the urls.py
file.
Step 9: Run migrations
Run the following command to create the database tables for your app:
python manage.py migrate
Step 10: Start building your project!
You're now ready to start building your Django project. Create views, templates, and URLs as needed, and don't hesitate to ask for help if you encounter any issues.
That's it! You've successfully started a new Django project.