python web开发学习(django)
虚拟环境搭建
- 在空文件夹中
pip install virtualenv
- 创建虚拟环境
virtualenv test_env[环境名]
- 进入环境
cd test_env
- 激活当前环境
Scripts\activate
搭建django框架
- 搭建django
pip install django
- 创建django项目
django-admin startproject py_study[项目名称]
- 创建app应用(需要回到根目录,也就是有manage.py的文件夹)
python manage.py startapp books[app名]
数据库
- 定义模型类
from django.db import models
class Bookinfo(models.Model):
bookname=models.CharField(max_length=50)
price=models.IntegerField(default=10)
bookdes=models.CharField(max_length=200)
- 激活模型(在项目的setting.py,INSTALLED_APPS添加“books”)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'books'
]
- 生成迁移文件
python manage.py makemigrations
- 执行迁移
python manage.py migrate
创建管理员账号
python manage.py createsuperuser
启动项目
python manage.py runserver