django day2
创建django项目
django-admin startproject 项目名
创建django子应用
django-admin startapp 子应用名
配置文件
1.注册app
2.配置文件
"NAME":"项目名"
"PASSWORD":"mysql密码"
"HOST":"localhost"
"USER":"root"
"PORT":3306"
在models中定义模型类
class 类名(models.Model):
字段 = 类型 长度
给表名重新赋值一个名字
class Meta:
db_table = "新表名"
返回对象描述信息
def__str__(self):
retutn self.字段
生成迁移文件
python manage.py makemigrations
如果报错在创建的django文件中的__init__.py
如果没有下载pymysql可以在pycharm输入窗口
下载 pip install pymysql
导入pymysql
pymysql.install_as_MySQLdb()
执行迁移文件
python manage.py migrate
创建超级用户
python manage.py createsuperuser
用户名:
邮箱:
密码:
确认密码:successfully 成功
重新启动项目 路由直接访问admin
在超级用户里添加数据
在子应用中的admin.py
将在model.py中创建的表导入到admin.py
注册模型类
admin.site.register(表名)
输入创建的超级用户名和密码即可
在页面以表格的形式渲染在根目录创建templates项目
在templates创建html文件 在settings中34行导入
os.path.join(BASE_DIR,"templates")
在视图views渲染出来
from django.shortcuts import render
from myapp.models import Fruit
# Create your views here.
# 渲染模板目录
def index(request):
# 返回模板目录
获取数据库中的全部数据Fruit.objects.all()
定义的变量 = Fruit.objects.all()
定义的变量= {"定义的键":定义的变量}
return render(request,"index.html",dict)
编写路由

浙公网安备 33010602011771号