下面我将对“Python Django的安装配置教程图文详解”的完整攻略进行详细讲解,包括两条示例说明。
Python Django安装配置教程图文详解
安装Python
首先需要安装Python。前往Python官网下载最新版Python安装包,下载地址为:https://www.python.org/downloads。
下载对应平台的Python安装包,双击运行,并勾选“Add Python to PATH”选项,下一步一路“Next”,完成安装。
安装Django
在安装Django之前,确保pip已经安装。如果没有安装,可以使用以下命令安装:
sudo easy_install pip
安装完成之后,即可使用pip命令进行Django的安装。使用以下命令安装最新版Django:
python -m pip install Django
如果要安装指定版本的Django,则可以使用以下命令:
python -m pip install Django==2.2.5
创建Django项目
Django安装完成后,即可创建一个Django项目。
使用以下命令,在当前目录下创建一个名为“myproject”的Django项目:
django-admin startproject myproject
使用以下命令可以创建一个名为“myapp”的Django应用:
python manage.py startapp myapp
运行Django项目
使用以下命令,在本地启动Django项目:
python manage.py runserver
访问 http://127.0.0.1:8000/,即可看到Django项目默认页面。
示例说明一
以创建一个简单的投票应用为例,介绍Django应用的创建和使用方法。
首先,创建一个名为“polls”的Django应用:
python manage.py startapp polls
创建应用之后,需要在“myproject/settings.py”文件中添加该应用:
INSTALLED_APPS = [
...
'polls',
]
接下来,创建“polls/models.py”文件,定义一个Question模型:
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
定义模型之后,运行以下命令生成数据库表:
python manage.py makemigrations
python manage.py migrate
在“polls/admin.py”文件中定义Question模型的管理页面:
from django.contrib import admin
from .models import Question
admin.site.register(Question)
创建一些Question实例:
from django.utils import timezone
from .models import Question
question = Question(question_text="What's your name?", pub_date=timezone.now())
question.save()
最后,在“polls/views.py”文件中定义一个视图函数:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
并在“myproject/urls.py”文件中添加一个URL映射:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
运行Django项目并访问 http://127.0.0.1:8000/polls/,即可看到“Hello, world. You're at the polls index.”的输出。
示例说明二
以Django中使用SQLite为例,介绍数据库的配置和使用方法。
在“myproject/settings.py”文件中找到DATABASES配置项,将其修改为以下内容:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
修改完成后,运行以下命令生成数据库表:
python manage.py makemigrations
python manage.py migrate
使用以下命令可以打开SQLite数据库:
sqlite3 db.sqlite3
可以使用以下命令查看数据库中的表:
.tables
现在,可以在Django中使用SQLite数据库了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python Django的安装配置教程图文详解 - Python技术站