Django项目从新建到运行

返回主目录:Django框架

内容目录:

一、安装之前
二、Django安装
三、创建项目
四、配置

一、安装之前

安装django之前你需要注意的几个事项:
    1.版本问题 建议使用1.11.11左右的版本 (******)
        --> 意思是不建议使用最新版本
    2.计算机名称不能有中文
    3.项目名不要用中文
    4.一个pycharm窗口只有一个项目
        --> 防止占用端口等一系列莫名的问题

 

二、Django安装

(1) 命令行安装Django
    pip3 install django==1.11.11
    
(2) 在pycharm的 Files下的setting里,Project下的Project Interpreter里面安装Django即可(右下角选择版本)

 

三、创建项目

(1) 命令行创建项目
    django-admin startproject 项目名
    
    命令行创建应用
    python3 manage.py startapp 应用名
    
    命令行启动django项目
    python3 manage.py runserver
    ps:命令行创建django项目,不会自动新建templates文件夹
    需要你手动新建,并且你应该去配置文件中将该文件夹路径添加就去

(2) pycharm创建django项目
    new projet 选django(前提是你已经下载了django了)
        1.解释器的选择
        2.自动创建app(自动帮你注册到配置文件中)
        3.会自动帮你新建一个templates文件夹(自动帮你注册到配置文件中)
    
    创建应用
        python3 manage.py startapp 应用名
        Tools里面的run manage.py task
        注意:新建的app一定要在配置文件中先注册(******)
        
    启动项目
        python3 manage.py runserver
        绿色小箭头启动(可以修改端口号)
        注意:不要一次起多个django项目(同一个端口下)(******)

 

四、配置

(1) django连接MySQL(******)
    1.修改配置文件中DATABASES变量指代的配置
        将默认的数据库引擎由默认的sqlite改为mysql
        NAME    数据库名
        USER
        PASSWORD
        HOST
        PORT
    2.去__init__.py(可以是项目下的也可以是应用下的)文件中
    import pymysql
    pymysql.install_as_MySQLdb()  告诉django用pymysql模块去操作数据库

(2) ORM模型层使用
    对象关系映射
    class User(models.Model):
        # 主键字段可以不写,django会自动帮你创建一个字段名为id的主键字段
        uid = models.AutoField(primary_key=True)
        # name(varchar(32))
        name = models.CharField(max_length=32)  django默认没有类对应char类型

(3) 数据库迁移命令(******)
    python3 manage.py makemigrations  将数据库更改记录添加到文件中(对应应用下migrations文件夹)
    python3 manage.py migrate          将更改同步到数据库(真正的操作数据库)
    ps:上述命令记得滚瓜烂熟之后可以使用pycharm提供的简便的命令行操作

(4) 配置应用
    新建一个app之后,要在settings.py中配置INSTALLED_APPS

(5) 配置静态文件
    STATIC_URL = '/static/'
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static')
    ]

 




posted @ 2019-06-10 18:32  xt12321  阅读(285)  评论(0编辑  收藏  举报