Django开发步骤

1.虚拟环境

方便使用不同版本的包,以防止不同版本之间迭代的关系
sudo pip install virtualenv,UBUNTU默认python2.7
sudo pip3 install virtualenv,安装虚拟环境的包

创建虚拟环境:mkvirtualenv -p 名字 :python2.7
mkvirtualenv -p python3 名字 (python3)
pip freeze:自己额外安装才会显示
pip list:里面有自带的包
退出虚拟环境:
deactivate

删除虚拟环境:需要先退出环境,再删除
rmvirtualenv new_django
查看所有的虚拟环境 workon
mkvirtualenv -p python3 new_django
pip install django==1.8.4
pip list
pip freeze

new_django 安装是 django==1.11.11版本

2.创建项目

django-admin startproject 项目名(new_pro)
cd new_pro

3.创建应用,即业务模块

 python manage.py startapp use

4.注册到settings文件里

installed_apps=(
‘use’ #注册
)

5.用户模块

MVT
init new
class UserInfo(models.Model):
username=models.CharField(max_length=20,unique=true,null=False)
password = models.CharField(max_length=20)
image=models.ImageField()
phone=models.IntegerField()
email=models.CharField(max_length=20)
is_active=models.BooleanField(default=False)
is_delete=models.BooleanField(default=False)
def str(self):
return self.username,self.image

M:MODEL 数据库模型
1.在业务模块创建完成模型类(没有真正写入数据库)
2.在数据库中真正写入,需要迁移
前提条件:
在setting里面配置MySql数据库
DATABASES={}
在__Init__配置数据库
import pymysql
pymysql.install_as_MySQLdb()
(1)生成迁移文件
python manage.py makemigrations
(2)执行迁移文件
python manage.py migrate(这一步才是真正在数据库中创建数据库表)

6:创建超级管理员

pythob manage.py createsuperuser

7.admin.py注册用户

将模型类注册到后台管理站点
from django.contrib import admin
from .models import UserInfo
改变显示的字段,重写ModelAdmin类,但是写完需要注册
classs UserInfoAdmin(admin.ModelAdmin):
list_display=[‘password’,‘username’]
admin.site.register(UserInfo,UserInfoAdmin)

猜你喜欢

转载自blog.csdn.net/qq_36455530/article/details/84941450
今日推荐