如何安装Django并创建项目及应用

发布时间:2021-10-28 16:07:51 作者:柒染
来源:亿速云 阅读:177
# 如何安装Django并创建项目及应用

## 目录
- [前言](#前言)
- [环境准备](#环境准备)
- [安装Django](#安装django)
  - [使用pip安装](#使用pip安装)
  - [验证安装](#验证安装)
- [创建Django项目](#创建django项目)
  - [项目结构解析](#项目结构解析)
- [启动开发服务器](#启动开发服务器)
- [创建Django应用](#创建django应用)
  - [应用目录结构](#应用目录结构)
  - [注册应用到项目](#注册应用到项目)
- [编写第一个视图](#编写第一个视图)
- [配置URL路由](#配置url路由)
- [数据库迁移](#数据库迁移)
- [Django Admin后台](#django-admin后台)
- [常见问题解决](#常见问题解决)
- [总结](#总结)

## 前言

Django是一个高级Python Web框架,它以"快速开发"和"干净、实用的设计"闻名。本文将详细介绍从零开始安装Django到创建第一个项目的完整流程,适合初学者快速入门。

## 环境准备

在开始之前,请确保您的系统满足以下要求:
- Python 3.6或更高版本
- pip(Python包管理器)
- 推荐使用虚拟环境(virtualenv)

### 创建虚拟环境(可选但推荐)
```bash
python -m venv myenv      # Windows
source myenv/bin/activate # Linux/Mac

安装Django

使用pip安装

pip install django

验证安装

python -m django --version
# 成功安装将显示版本号,如:4.2.3

创建Django项目

执行以下命令创建名为mysite的项目:

django-admin startproject mysite

项目结构解析

mysite/
├── manage.py         # 项目管理脚本
└── mysite/           # 项目主目录
    ├── __init__.py
    ├── settings.py   # 项目配置
    ├── urls.py       # 主URL路由
    └── asgi.py/wsgi.py # 服务器接口

启动开发服务器

python manage.py runserver

访问 http://127.0.0.1:8000 将看到欢迎页面。

创建Django应用

Django项目由多个应用组成,创建应用:

python manage.py startapp myapp

应用目录结构

myapp/
├── migrations/       # 数据库迁移文件
├── __init__.py
├── admin.py          # Admin后台配置
├── apps.py           # 应用配置
├── models.py         # 数据模型
├── tests.py          # 测试用例
└── views.py          # 视图函数

注册应用到项目

修改mysite/settings.py

INSTALLED_APPS = [
    ...
    'myapp.apps.MyappConfig',  # 添加这行
]

编写第一个视图

编辑myapp/views.py

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, Django!")

配置URL路由

  1. 在应用目录创建urls.py
from django.urls import path
from . import views

urlpatterns = [
    path('', views.hello),
]
  1. 修改项目mysite/urls.py
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
]

现在访问 http://127.0.0.1:8000/myapp/ 将显示问候语。

数据库迁移

Django默认使用SQLite数据库,初始化数据库:

python manage.py migrate

Django Admin后台

  1. 创建超级用户:
python manage.py createsuperuser
  1. 启动服务器后访问 http://127.0.0.1:8000/admin

  2. 要在后台管理模型,需在admin.py中注册:

from django.contrib import admin
from .models import YourModel

admin.site.register(YourModel)

常见问题解决

1. 端口冲突

python manage.py runserver 8080  # 指定端口

2. 安装速度慢

pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 静态文件404

确保settings.py中:

STATIC_URL = '/static/'

总结

通过本文您已经学会了: 1. Django环境搭建和安装 2. 项目和应用创建流程 3. 视图和URL配置基础 4. 数据库迁移和Admin后台配置

接下来可以: - 学习Django模型(Models) - 探索模板系统(Templates) - 尝试构建完整的CRUD功能

Happy Coding with Django! “`

注:实际字数约1500字,您可以通过以下方式扩展: 1. 增加各步骤的详细原理说明 2. 添加更多截图示例 3. 补充常见错误解决方案 4. 加入进阶操作说明

推荐阅读:
  1. 1、django创建项目创建应用运行项目和运用
  2. Windows下安装Django-使用Pycharm创建项目

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

django

上一篇:Java并发之怎么使用线程池

下一篇:Mysql数据分组排名实现的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》