入门django

Posted sdhzdtwhm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了入门django相关的知识,希望对你有一定的参考价值。

# 1.使用mysql数据库:
    注:需在
    python版本:python3.6.1
    安装pymysql
    需要在__init__.py中添加
import pymysql 
pymysql.install_as_MySQLdb()
  -- mysql数据库配置:
DATABASES = {
    ‘default‘: {
    ‘ENGINE‘: ‘django.db.backends.mysql‘,
    ‘NAME‘: ‘test‘,
    ‘USER‘:‘root‘,
    ‘PASSWORD‘:‘root‘,
    ‘HOST‘:‘127.0.0.1‘,
    ‘PORT‘:‘3306‘,
    ‘OPTIONS‘:{
        ‘init_command‘:"SET sql_mode=‘STRICT_TRANS_TABLES‘",
        }
    }
}
#2.中文和时区设置
LANGUAGE_CODE = ‘zh-hans‘ TIME_ZONE = ‘Asia/Shanghai‘
#3.将静态文件放入static目录中:
--静态文件地址路径:
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, ‘static‘),
]
#4.使用apps目录管理所有的app
需要添加:import sys
sys.path.insert(0, os.path.join(BASE_DIR, ‘apps‘))

1.安装python

pip install django

2.创建项目:

C:Python35Scripts
django-admin startproject 项目名称

3.目录介绍

    mysite
        - mysite        # 对整个程序进行配置
            - init
            - settings  # 配置文件
            - url       # URL对应关系
            - wsgi      # 遵循WSIG规范,uwsgi + nginx
        - manage.py     # 管理Django程序:
                            - python manage.py 
                            - python manage.py startapp xx
                            - python manage.py makemigrations
                            - python manage.py migrate

4.运行

    python manage.py runserver 127.0.0.1:8001

5.app介绍

创建:
    python manage.py startapp cmdb
    python manage.py startapp openstack
    python manage.py startapp xxoo....
目录介绍:
app:
    migrations     数据修改表结构
    admin          Django为我们提供的后台管理
    apps           配置当前app
    models         ORM,写指定的类  通过命令可以创建数据库结构
    tests          单元测试
    views          业务代码

以上是关于入门django的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

Django REST框架--认证和权限

如何在 Django 中显式重置模板片段缓存?

Atom编辑器入门到精通 Atom使用进阶

使用 Django 模板作为片段