下面是详细的攻略:
搭建Python的Django框架环境
1. 安装Python
首先,需要在你的电脑上安装Python,可以到官网下载对应的版本,建议安装最新版本。
2. 安装虚拟环境
为了隔离项目所需的包和全局Python环境,我们可以使用虚拟环境。使用以下命令安装virtualenv
模块:
pip install virtualenv
3. 创建虚拟环境
创建一个名为myenv的虚拟环境,可以使用以下命令:
virtualenv myenv
4. 激活虚拟环境
在命令行中进入虚拟环境所在的目录,然后使用以下命令激活虚拟环境:
Windows:
myenv\Scripts\activate.bat
Linux/Mac:
source myenv/bin/activate
5. 安装Django
进入虚拟环境后,可以使用以下命令安装Django:
pip install django
建立和运行第一个App
1. 创建Django项目
在命令行中进入项目所在的目录,并使用以下命令创建项目:
django-admin startproject myproject
2. 创建App
进入项目所在的目录,然后使用以下命令创建一个名为myapp的App:
python manage.py startapp myapp
3. 编写view函数
在App的views.py中编写一个返回"Hello, Django"的函数:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, Django!")
4. 配置URL路由
在项目的urls.py中配置URL路由,将/路径映射到myapp.views.hello函数:
from django.contrib import admin
from django.urls import path
from myapp.views import hello
urlpatterns = [
path('admin/', admin.site.urls),
path('', hello),
]
5. 启动Django开发服务器
在命令行中进入项目所在的目录,然后使用以下命令启动Django开发服务器:
python manage.py runserver
6. 访问App
打开浏览器,访问 http://127.0.0.1:8000/ ,就可以看到返回的"Hello, Django!"。
示例2
创建一个名为mysite的Django项目,然后创建一个名为myblog的App,在myblog中创建一个名为post的模型,并使用Django自带的管理界面添加一篇博客。最后访问 /admin/post/ ,查看刚才添加的博客。
这个示例的详细步骤如下:
1. 创建Django项目
在命令行中进入项目所在的目录,并使用以下命令创建项目:
django-admin startproject mysite
2. 创建App
进入项目所在的目录,然后使用以下命令创建一个名为myblog的App:
python manage.py startapp myblog
3. 创建模型
在myblog的models.py中定义一个名为Post的模型:
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
created_time = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
4. 进行数据迁移
在命令行中进入项目所在的目录,然后使用以下命令进行数据迁移:
python manage.py makemigrations
python manage.py migrate
5. 创建管理员账户
使用以下命令创建一个管理员账户:
python manage.py createsuperuser
按照提示输入用户名、邮箱和密码。
6. 注册模型
在myblog的admin.py中注册Post模型:
from django.contrib import admin
from myblog.models import Post
admin.site.register(Post)
7. 启动Django开发服务器
在命令行中进入项目所在的目录,然后使用以下命令启动Django开发服务器:
python manage.py runserver
8. 访问管理界面
打开浏览器,访问 http://127.0.0.1:8000/admin/ ,输入刚才创建的管理员账户信息,登录后就可以在管理界面中添加一篇博客了。
9. 访问博客
打开浏览器,访问 http://127.0.0.1:8000/admin/post/ ,就可以看到刚才添加的博客了。
以上就是完整的攻略。希望对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:搭建Python的Django框架环境并建立和运行第一个App的教程 - Python技术站