下面是详细的Python Django搭建网站流程图解攻略,包含两条示例说明。
1. 安装Python和Django
- 安装Python:从Python官网下载相应的版本进行安装,安装完毕后,打开终端或命令行窗口,输入
python
命令,能够输出版本号,即表示Python安装成功。 - 安装Django:在终端或命令行窗口中输入以下命令进行安装:
pip install django
安装命令会自动下载Django及其相关依赖包,安装完成后,在终端或命令行窗口中输入以下命令,能够输出Django版本号,则表示Django安装成功:
python -m django --version
2. 创建Django项目和应用
- 创建Django项目:在终端或命令行窗口中定位到项目所在目录,输入以下命令创建Django项目:
django-admin startproject mysite
创建成功后,会在当前目录下生成一个名为mysite
的文件夹,文件夹中包含主配置文件settings.py
、URL配置文件urls.py
等文件。
- 创建Django应用:在终端或命令行窗口中定位到
mysite
文件夹所在的目录,输入以下命令创建Django应用:
python manage.py startapp myapp
创建成功后,会在mysite
文件夹下生成一个名为myapp
的文件夹,文件夹中包含视图函数、模板文件等文件。
3. 修改配置文件
- 修改主配置文件
settings.py
中的INSTALLED_APPS
,将myapp
添加到列表中:
python
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
]
- 修改URL配置文件
urls.py
:
```python
from django.urls import path
from myapp import views
urlpatterns = [
path('', views.home, name='home'),
]
```
4. 编写视图函数和模板文件
- 编写视图函数
home
:
```python
from django.shortcuts import render
def home(request):
return render(request, 'home.html')
```
- 编写模板文件
home.html
:
```html
Welcome to my site!
```
示例一
- 目的:显示博客文章列表
- URL:
/blog
- 视图函数:
```python
from django.shortcuts import render
def blog(request):
articles = Article.objects.all() # 获取所有文章
return render(request, 'blog.html', {'articles': articles})
```
- 模板文件
blog.html
:
```html
My Blog
-
{% for article in articles %}
- {{ article.title }}
{% endfor %}
```
示例二
- 目的:显示单篇博客文章
- URL:
/blog/article/1
- 视图函数:
```python
from django.shortcuts import render, get_object_or_404
from myapp.models import Article # 导入Article模型
def article(request, article_id):
article = get_object_or_404(Article, pk=article_id) # 获取指定id的文章
return render(request, 'article.html', {'article': article})
```
- 模板文件
article.html
:
```html
{{ article.title }}
{{ article.content }}
```
以上就是Python Django搭建网站流程图解的完整攻略,包括安装Python和Django、创建Django项目和应用、修改配置文件、编写视图函数和模板文件,并且给出了两条示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python Django搭建网站流程图解 - Python技术站