python使用django创建项目详解
1.在合适位置创建一个目录
2.打开黑屏终端进入上一步创建的目录
3.输入 django admin startproject project(项目名)
4.目录层级
5.配置mysql
在__init__.py文件中写入两行代码
import pymysql
pymysql.install_as_MySQLdb()
在setting.py中找到DATABASE把sqllite换成mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "sunck",
'USER':"root",
'PASSWORD':"123456",
'HOST':"localhost",
'PORT':"3306".
}
}
6.打开黑屏终端进入project目录,执行python manage.py
startapp myapp(app命名)
7.在setting.py文件中,将myapp应用加入到
INSTALLED_APPS选项中,加入 'myapp'
8.有一个数据表,就有一个模型
在myapp文件夹中的,models.py文件中定义模型
9.在数据库中生成数据表
9.1生成迁移文件,终端执行<python manage.py
makemigrations>
9.2执行迁移,执行<python manage.py migrate>
10.测试数据操作-在终端执行<python manage.py shell>
进入到python shell,
11.进入数据编写
引入包
from myapp.models import Grades,Student
from django.utils import timezone
from datetime import *
查询数据
Grades.objects.all()
添加数据
12.启动项目
进入project终端,输入python manage.py runserver
出现一个网址
13.创建管理员用户,在project终端下执行python
manmge.py createsuperuser,依次输入用户名,邮箱,
密码
14.页面汉化
在setting.py中找到LANGUAGE_CODE改为‘zh-
Hans’,TIME_ZONE改为'Asia/Shanghai'
15.管理数据表
在myapp中里admin.py
#当前目录下的models中输入以下代码
from . models import Grades,Student
#注册
admin.site.register(Grades)
admin.site.register(Student)
在project目录下面新建一个templates文件夹,再在
templates下创建myApp文件夹