django安装与项目创建
一.django下载
1.命令行下载django
打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令:
cd e: #切换至存档代码的目录
pip install django==1.11.16 #下载django,1.11.16为django版本号
2.pycharm中下载django
二.创建项目
1.命令行创建
命令行
django-admin startproject 项目名
这行代码将会在当前目录下创建一个 mysite 目录。
mysite/
├── manage.py # 管理文件
└── mysite # 项目目录
├── __init__.py
├── settings.py # 配置
├── urls.py # 路由 --> URL和函数的对应关系
└── wsgi.py # runserver命令就使用wsgiref模块做简单的web server
2.pycharm创建项目
三.启动项目
1.命令行
切换到项目的根目录下 manage.py
python manage.py runserver #默认使用8000端口1
python manage.py runserver 8888 #8888为新指定的端口
python manage.py runserver 127.0.0.1:8000 #还可以指定IP和端口,冒号分割
- pycharm
点击下图位置绿色三角,启动项目
四,创建app
一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码。
1.命令行创建
python manage.py startapp app01
执行命令后,项目目录下多出一个app01的文件夹,目录结构如下:
app01/
migrations
__init__.py
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
2.pycharm创建
在弹出的命令窗口中直接输入下面的命令便可创建app:
如果在创建项目是已经输入app名称,则pycharm已自动创建app,不需要再次创建
startapp app01 #app01为自己想要创建的app名称
django的配置
创建完成django项目之后,我们需要进行配置,以方便后续的使用
1.静态文件相关
STATIC_URL = '/static/' #别名
STATICFILES_DIRS=os.path.join(BASE_DIR,'static')
2.连接数据库相关
要使用Oracle数据库的服务名称进行连接,您的settings.py 文件应如下所示:
DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql', #数据库类型
'NAME':'my_sql', #数据库名称,需自己提前创建
'USER':'root', #用户名
'PASSWORD':'123', #密码
'HOST':'127.0.0.1', #数据库IP地址
'PORT':3306, #端口号
}
}
3.模板
TEMPLARTES
DIRS [os.path.join(BASE_DIR, 'templates')]
4.app
如果是自己创建的app,需要将路径添加到INSTALLED_APPS里面,可以直接添加app名称,也可以是详细路径,如果app是和项目一起创建的,咋pycharm已经将路径添加,不需要我们再次添加.
INSTALLED_APPS = [
'app01' ,
'app01.apps.App01Config'
]