django配置

Posted icefox

tags:

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

安装python环境后,安装pip工具
通过pip下载安装django
pip install django
 
django在web中的应用主要由两部分构成,工程与App
工程即相当于一下门户框架
一个app即一个应用
django之所以这样设计即实现可手插拨式的应用
同时一个工程至少需要有一个app
 
工程的建立,安装django后会自动安装django-admin目录,在python安装目录下的scripts目录中可找到
django-admin startproject 工程名称
app的建立:
django-admin startapp app名称
 
此时可以使用 python manage.py runserver命令启动django自带web服务框架
但是此时会在控制台中有提示,此时网站无法访问需要运行 migrate的命令
在控制台中产生此条警告的原因是在setting.py中没有对数据库做配置
 
同时,django默认采用codefirst方式进行开发,但是不会自动生成数据库,但会生成表,所以需要在数据库中手动建立数据库
 
建立数据库后运行以下两条命令:
python manage.py makemigrations
python manage.py migrate
第一条命令将生成准备同步到数据库的映像文件
第二条命令将同步数据库
命令执行后将如下所示
 
D:\workspace\python\django\djangoApp>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Rendering model states... DONE
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying sessions.0001_initial... OK
 
以上为django自动建表的过程
 同时将app的名称写入setting.py的
INSTALLED_APPS
= [
‘django.contrib.admin‘
‘django.contrib.auth‘
‘django.contrib.contenttypes‘
‘django.contrib.sessions‘
‘django.contrib.messages‘
‘django.contrib.staticfiles‘
‘oa‘
]
运行python manage.py runserver后无报借及警告后访问http://127.0.0.1:8000出现it worked的页面即说明django已开始正常工作
 

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

Python3.8安装配置Django环境(上)

Django配置管理settings文件配置

Django-下载安装-配置-创建django项目-三板斧简单使用

django配置setting

73django之setting配置汇总

Django启航Django配置数据库