安装Django
pip install django
创建Django项目
django-admin startproject mysite
注意:Pycharm可以创建,如果用Pycharm创建,记得Settings.py中的DIR templates删除。
使用pycharm专业版,配置好相关环境后,创建django文件后
创建app&注册
在pycharm打开终端,输入指令 django-admin startapp app01
可以进行django项目中app包的创建,"app01"为我所创建的app相关包的名称。
如下:
创建了app包之后需要对其进行注册,否则app下的models.py写类时,无法在数据库中创建表,在项目中的djangoProject包下setting.py文件中的
INSTALLED_APPS里面添加输入:
'app01.apps.App01Config'
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config'
]
同样'app01.apps.App01Config'中app01是我之前创建的app包。
配置静态文件路径&模板的路径(放在app目录下)
配置数据库相关操作
第三方模块(django3版本)
pip install mysqlclient
自己先去MySQL创建一个数据库
配置数据库连接settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dj_sql2',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
在app下的models.py中编写
from django.db import models
from django.db.models import SmallIntegerField
# Create your models here.
class Admin(models.Model):
'''管理员表'''
username = models.CharField(verbose_name="用户名", max_length=32)
password = models.CharField(verbose_name="密码", max_length=64)
def __str__(self):
return self.username
class Department(models.Model):
"""部门表"""
# id = models.BigAutoField(verbose_name='ID',primary_key=True)
title = models.CharField(verbose_name='标题', max_length=32)
def __str__(self):
return self.title
class UserInfo(models.Model):