Django是一个高级的Python Web框架,它可以快速地开发安全和可维护的Web应用,Django遵循MVC(Model-View-Controller)设计模式,它的核心组件包括模型(Model)、视图(View)和模板(Template),本文将详细介绍Django的基本使用方法,帮助读者快速掌握这个强大的Web开发工具。
二、安装Django
1. 确保已经安装了Python环境,推荐使用Python 3.6及以上版本。
2. 使用pip安装Django,在命令行中输入以下命令:
```
pip install django
三、创建Django项目
1. 使用django-admin命令创建一个新的Django项目,在命令行中输入以下命令:
django-admin startproject myproject
myproject是你的项目名称,执行该命令后,会在当前目录下创建一个名为myproject的文件夹,里面包含了Django项目的基本结构。
四、创建Django应用
1. 进入项目目录:
cd myproject
2. 使用python manage.py命令创建一个新的Django应用,在命令行中输入以下命令:
python manage.py startapp myapp
myapp是你的应用名称,执行该命令后,会在项目的根目录下创建一个名为myapp的文件夹,里面包含了Django应用的基本结构。
五、编写模型(Model)
1. 打开myapp/models.py文件,编写你的模型类,创建一个名为Person的模型:
```python
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
age = models.IntegerField()
2. 运行以下命令,生成数据库迁移文件:
python manage.py makemigrations myapp
3. 运行以下命令,应用数据库迁移:
python manage.py migrate
六、编写视图(View)和模板(Template)
1. 打开myapp/views.py文件,编写你的视图函数,创建一个显示所有Person对象的视图:
from django.shortcuts import render
from .models import Person
def person_list(request):
persons = Person.objects.all()
return render(request, 'myapp/person_list.html', {'persons': persons})
2. 在myapp/urls.py文件中,为视图函数添加URL映射。
from django.urls import path
from . import views
urlpatterns = [
path('persons/', views.person_list, name='person_list'),
]
3. 在项目的settings.py文件中,将myapp添加到INSTALLED_APPS列表中。
INSTALLED_APPS = [
# ...其他应用...
'myapp',
4. 在项目的urls.py文件中,包含myapp的URL配置。
from django.contrib import admin
from django.urls import include, path
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls')), # 包含myapp的URL配置
5. 编写模板文件myapp/templates/myapp/person_list.html,显示Person对象列表:
```html
{% for person in persons %}
{{ person.first_name }} {{ person.last_name }} - {{ person.age }}
{% endfor %}
七、运行Django开发服务器和测试网站
1. 运行以下命令,启动Django开发服务器:
```bash runserver 8000 # Django默认端口号为8000,如果被占用,可以更改为其他端口号,访问 查看效果。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/5807.html