下面为您详细讲解“Pycharm创建Django项目示例实践”的完整攻略。
Pycharm创建Django项目示例实践
环境准备
- 安装Python环境:首先需要安装最新版Python环境,可以去Python官网下载安装,安装完成后可以在命令行中输入
python -V
查看Python的版本,如果成功安装,会显示Python的版本号。 - 安装Pycharm:Pycharm是专门为Python开发的IDE,可以去官网下载最新版安装。
创建Django项目
- 新建项目:打开Pycharm后,点击
Create New Project
,输入项目名称,选择Python解释器,点击Create
。 - 创建Django应用:在项目中右键
app
文件夹,选择New
,然后选择Python Package
,输入应用名称,点击OK
。 - 配置Django环境:打开项目,点击
File --> Settings --> Project: 项目名 --> Project Interpreter
,点击右侧的加号,搜索Django
,选择安装最新版Django,点击Install Package
。
示例一:使用Django创建一个简单的web应用
- 创建视图函数:在应用目录下的
views.py
中定义视图函数,例如:
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello, Django!')
- 编写URL配置:在应用目录下的
urls.py
中配置URL,例如:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
]
- 启动Django:在Pycharm终端中输入以下命令,启动Django:
python manage.py runserver
。在浏览器中输入http://127.0.0.1:8000
访问应用。
示例二:使用Django连接MySQL数据库
- 安装MySQL驱动:在Pycharm终端中输入以下命令,安装MySQL驱动:
pip install mysqlclient
。 - 配置MySQL连接:在项目目录下的
settings.py
中配置MySQL连接信息,例如:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'testdb', # 数据库名称
'USER': 'root', # 数据库用户名
'PASSWORD': 'password', # 数据库用户密码
'HOST': 'localhost', # 数据库主机名
'PORT': '3306', # 数据库端口号
}
}
- 创建MySQL表:在应用目录下的
models.py
中定义数据表,运行python manage.py makemigrations
和python manage.py migrate
命令进行数据表迁移,例如:
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100, null=False, blank=False)
author = models.CharField(max_length=50, null=False, blank=False)
pub_date = models.DateField(null=False, blank=False)
- 操作MySQL数据:在应用目录下的
views.py
中操作MySQL数据,例如:
from django.http import HttpResponse
from .models import Book
def index(request):
books = Book.objects.all()
html = ''
for book in books:
html += f'<p>{book.title} {book.author} {book.pub_date}</p>'
return HttpResponse(html)
- 启动Django:在Pycharm终端中输入以下命令,启动Django:
python manage.py runserver
。在浏览器中输入http://127.0.0.1:8000
访问应用。
以上就是Pycharm创建Django项目示例实践的完整攻略,希望能够对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Pycharm创建Django项目示例实践 - Python技术站