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已开始正常工作
 

转载于:https://www.cnblogs.com/lijintian/p/5829320.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值