pip install django
django-admin startproject [project_name+dj]
创建项目django-admin startproject kyasdj
python manage.py startapp [app_name]
python manage.py startapp kya
然后进行数据库迁移:
python.exe .\manage.py makemigrations
python.exe .\manage.py migrate
project与app的区别:
project包含一些全局配置,这些配置构成一个全局的运行平台,各个APP都运行在这个全局的运行平台上,而APP代表的是一个相对独立的功能模块,所以程序的逻辑都在APP中。
python manage.py runserver
Starting development server at http://127.0.0.1:8000/
显示提示如上,进入http://127.0.0.1:8000/
,看见小火箭↓
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'kya',
]
因为django默认语言是英语,时区是美国,修改为中文和上海:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = True
(2) url.py文件
在url.py中导入应用kya:
然后在url.py中导入应用kya:
import kya.views
(3)admin.py文件
在admin.py中导入models模块:
import kya.models
(4)views.py文件
views.py中加入
from django.http import HttpResponse
from index.models import *
(5)models.py文件
django model
都继承自django.db.models.Model
Model
中每一个属性attribute
都代表一个database fieldDjango Model API
可以执行数据库的增删改查,而不需要写一些数据库的查询语句在model.py中创建修改数据库内容,并加上def__str__(self)的类
创建关于用户信息的表:
class user(models.Model):
name = models.CharField(max_length=100,null=False,default='SB')
psw = models.CharField(max_length=100,null=False)
sex = models.CharField(max_length=100,null=True)
进行修改后不要忘记:
python.exe .\manage.py makemigrations
python.exe .\manage.py migrate