1 安装python虚拟环境
windows 命令行安装
pip install virtualenv
在工程文件之外新建一个虚拟环境文件夹/f/ven
F:\env>virtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python
37\python.exe --no-site-packages djenv5
F:\env>pip list
F:\env>cd djenv5
F:\env\djenv5>cd Scripts
F:\env\djenv5\Scripts>pip list
激活虚拟空间
F:\env\djenv5\Scripts>
执行activate
安装django
pip install django==1.11
退出虚拟环境
F:\env\djenv5\Scripts>deactivate
执行deactivate
2 cmd创建一个django项目
F:\env\djenv5>cd Scripts
F:\env\djenv5\Scripts>activate
(djenv5) F:\env\djenv5\Scripts>cd ../../
(djenv5) F:\env>cd ../
(djenv5) F:>cd workspace
(djenv5) F:\workspace\django>django-admin startproject day01
3 mvc
moderl:模型
view:视图
controller:控制器(写业务逻辑)
4 mvt
- Django是一款python的web开发框架
- 与MVC有所不同,属于MVT框架
- m : model,负责与数据库交互
- v :view,是核心,负责接收请求、获取数据、返回结果
- t :template,负责呈现内容到浏览器
5 pychrm中搭建Django项目
创建后台管理账户
- terminal中输入:python manage.py runserver
- python manage.py createsuperuser
- 设置账户名,密码
- 访问http://127.0.0.1:8000/admin
1 添加Django解释器
打开pycharm
File->setting->project interpreter (找到虚拟环境下的python解释器)
2 连接本地的mysql
setting.py中设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':"dj5",
"PASSWORD":'123456',
"USER":'root',
'HOST':'127.0.0.1',
'PORT':'3306'
}
}
然后数据库迁移
在terminal中输入:
python manage.py makemigrations
然后输入:
python manage.py migate
3 新建一个app
- 在terminal中输入:
python manage.py startapp app - 在工程目录下自动生成了app文件夹
- 在model.py新建学生类
class Student(models.Model):
s_name = models.CharField(max_length=10,unique=True)
s_age = models.IntegerField(default=16)
class Meta:
db_table = 'student'
在admin.py下
from django.contrib import admin
# Register your models here.
from app.models import Student
# 定义一个模型
class StudentAdmin(admin.ModelAdmin):
list_display = ['id','s_name','s_age']
# 过滤
list_filter = ['s_age']
# 搜索
list_fields=['s_name']
list_per_page = 2
# 快捷键alt+enter
admin.site.register(Student,StudentAdmin)